/* Generated by codex/tools/spo001_bundle.py. Do not edit by hand. */
html.spo001-html,
body.spo001-body,
html:has(> body > #spo001_root.spo001-sports),
body:has(> #spo001_root.spo001-sports) {
    margin: 0;
    padding: 0;
    min-width: 0;
    min-height: 100%;
    background: #080c13;
}

body.spo001-body,
body:has(> #spo001_root.spo001-sports) {
    overflow-x: hidden;
}

.spo001-sports {
    --spo001-theme-name: "theme1";
    display: block;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    min-height: 100vh;
    background: #11141b;
    color: #fff;
    font-family: "spo001_SCDream", "Malgun Gothic", Arial, sans-serif;
}

.spo001-sports[data-spo001-theme="theme1"] {
    --spo001-theme-name: "theme1";
}

.spo001-sports[data-spo001-theme="theme2"] {
    --spo001-theme-name: "theme2";
}

.spo001-sports .page-loading {
    position: fixed !important;
    inset: 0 !important;
    display: none;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

.spo001-sports .page-loading.show {
    display: flex !important;
}

.spo001-sports .page-loading .loading-box {
    position: static !important;
    left: auto !important;
    top: auto !important;
    transform: none !important;
    min-width: 0 !important;
    width: min(330px, calc(var(--sports-overlay-vw, 100vw) - 40px)) !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.spo001-sports .sports-side-tabs {
    right: 0 !important;
    transform: none !important;
    opacity: .3 !important;
}

.spo001-sports .sports-side-tabs:hover,
.spo001-sports .sports-side-tabs:focus-within,
.spo001-sports .sports-side-tabs.has-cart,
.spo001-sports .sports-side-tabs.is-active,
.spo001-sports .sports-side-tabs.dragging {
    right: 0 !important;
    transform: none !important;
    opacity: 1 !important;
}

@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) and (hover: none) and (pointer: coarse) {
    .spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch,
    .spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch {
        height: calc(var(--sports-overlay-vh, 100dvh) - 50px) !important;
    }

    .spo001-sports[data-menu-mode="2"][data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch,
    .spo001-sports[data-menu-mode="2"][data-sports-mode="live"][data-prematch-view="split"] #container .prematch {
        height: var(--sports-overlay-vh, 100dvh) !important;
    }

    .spo001-sports .sports-side-tabs {
        right: 0 !important;
        transform: none !important;
        opacity: .3 !important;
    }

    .spo001-sports .sports-side-tabs:hover,
    .spo001-sports .sports-side-tabs:focus-within,
    .spo001-sports .sports-side-tabs.has-cart,
    .spo001-sports .sports-side-tabs.is-active,
    .spo001-sports .sports-side-tabs.dragging {
        right: 0 !important;
        transform: none !important;
        opacity: 1 !important;
    }
}

.spo001-sports .message_wrap{
    position: fixed;
    bottom: -100%;
    right: 15px;
    width: 330px;
    height: 100px;
    background: #ffdd95;
    border-radius: 0px;
    z-index: 1100;
}
.spo001-sports .message_wrap .message_con{
    height: 100%;
    background: url("/common/ko/img/message_img.png") no-repeat left 45px center;
    padding: 14px 0 14px 135px;
}
.spo001-sports .message_wrap .message_con p{
    font-size: 13px;
    color: #2c2c2c;
    line-height: 30px;
}
.spo001-sports .message_wrap .message_con .message_btn{
    display: inline-block;
    width: 150px;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    color: #fff;
    text-align: center;
    background: #d3312c;
    border-radius: 0px;
    margin-top: 4px;
}
.spo001-sports .message_wrap02{
    position: fixed;
    top: 50%;
    left: 50%;
    width: 300px;
    background: #2a2a2a;
    margin-left: -150px;
    margin-top: -103px;
    z-index: 99999;
}
.spo001-sports .message_wrap02 .inner{
    position: relative;
}
.spo001-sports .message_wrap02 .message_top{
    position: relative;
    height: 40px;
    background: #ffdd95;
    padding: 0 20px;
}
.spo001-sports .message_wrap02 .message_top h2{
    font-size: 13px;
    font-weight: bold;
    color: #060606;
    line-height: 40px;
}
.spo001-sports .message_wrap02 .message_top .message_close_btn{
    position: absolute;
    top: 15px;
    right: 20px;
    width: 10px;
    height: 10px;
    background: url("/common/ko/img/message02_close_btn.png") no-repeat left top;
}
.spo001-sports .message_wrap02 .message_bot{
    text-align: center;
    background: url("/common/ko/img/message02_img.png") no-repeat center top 22px;
    padding: 75px 0 19px;
}
.spo001-sports .message_wrap02 .message_bot p{
    font-size: 13px;
    color: #fff;
}
.spo001-sports .message_wrap02 .message_bot .message_btn{
    display: inline-block;
    height: 30px;
    line-height: 30px;
    font-size: 13px;
    color: #fff;
    background: #c14b5c;
    border-radius: 0px;
    margin-top: 22px;
    padding: 0 30px;
}
.spo001-sports{
    --color-1: #313447;
    --color-2: #1d1f2b;
    --color-3: #282a37;
    --color-4: #202430;
    --color-5: #FFCC33;
    --color-6: #943C3C;
    --color-7: #33cccc;
    --color-8: #1d1f2b;
    --color-9: #925fff;
    --color-10: #7332fe;
    --color-11: #7332fe;
    --color-12: #84868e;
    --color-13: #898193;
    --color-14: #1d1f2b;
    --color-15: #313447;
    
    --color-16: #3a3e55;
    --color-17: #7332fe;
    --color-18: #1d1f2b;
    
    --color-19: #282a37;
    --color-20: #1d1f2b;
    --color-21: #6280a7;
    --color-22: #000000;
    --color-23: #3b3042;
    --color-24: #4c305a;
    --color-25: #23162A;
    --color-26: #051d2c;
    --color-27: #254460;
    --color-28: #45b845;
    --color-29: #313447;
    --color-30: #d93835;
    --color-31: #2d59b3;
    --color-32: #9cff73;
    --color-33: #ffe88e;
    --color-34: #92cdf3;
    --color-35: #373a40;
    --color-36: #7332fe;
    --color-37: #7332fe;
    --color-38: #0f111a;
    --color-39: #7332fe;
    --color-40: #2c1b34;
    --color-41: #4d1c65;
    --color-42: #2b1a33;
    --color-43: #3b3042;
    --color-44: #202330;
    --color-45: #7332fe;
    --color-46: #313447;
    --color-47: #2c1b34;
    --color-48: #202330;
    --color-49: #313447;
    --color-50: #7332fe;
    --color-51: #4a4f72;
    --color-52: #a1afce;
    --color-53: #23272b;
    --color-54: #282a37;
    --color-55: #313447;
    --color-56: #282a37;
    --color-57: #313447;
    --color-58: #252837;

    --color-59: #313447;
    --color-60: #202430;
    --color-61: #303242;
    --color-62: #303346;
    --color-63: #925fff;
    --color-64: #3a1884;
    --color-65: #3a3e55;
    --color-66: #3e3d64;
    --color-67: #0f1119;
    --color-68: #1d1f2a;
    --color-69: #323446;
    --color-70: #6b36f4;
    --color-71: #bcbcbc;
    --color-72: #84868e;
    --color-73: #23272b;
	
	--color-74: #171a23;
	--color-75: #0b4f43;
	
	--color-76: #939ab0;
	--color-77: #252828;
	--color-78: #3d4d56;
	--color-79: #12312a;
	--color-80: #0c3026;
	--color-81: #2f4f4f;
	--color-82: #123524;
	--color-83: #0c3026;
	
	--color-84: #031a16;
	--color-85: #0d705f;
	--color-86: #17c6a8;
	--color-87: #53ebd1;
	--color-88: #a9f5e8;
	--color-89: #021512;
	--color-90: #02100d;
	--color-91: #010a09;
	--color-92: #010504;
	--color-93: #051815;
	--color-94: #081513;
	--color-95: #0a1312;
	--color-96: #0c1110;
	
	--color-97: #32cd32;
	--color-98: #98fb98;
	--color-99: #90ee90;
	--color-100: #00fa9a;
	--color-101: #00ff7f;
	--color-102: #03cb371;
	--color-103: #2e8b57;
	--color-104: #228b22;
	--color-105: #008000;
	--color-106: #006400;
	--color-107: #9acd32;
	--color-108: #6b8e23;
	--color-109: #808000;
	--color-110: #556bef;
	--color-111: #ffd700;
	--color-112: #cbced8;
	--color-113: #4385f8;
	--color-114: #515b7c;
	--color-115: #597EF8;
	--color-116: #3452C9;
	--color-117: #353f4b;	
	--color-118: #141e70;
	--color-119: #000A5A;
	
	
	--fnColor-1 : #515b7c;
	--fnColor-2 : #4385F8;
	--fnColor-3 : #4385f8;
	--fnColor-4 : #FFFFFF;
	
}
@font-face{
    font-family: 'spo001_SCDream';
    src: url('/common/ko/font/S-CoreDream-3Light.woff2?v=1') format('woff2');
    font-weight: 200;
    font-style: 200;
}
@font-face{
    font-family: 'spo001_SCDream';
    src: url('/common/ko/font/S-CoreDream-4Regular.woff2?v=1') format('woff2');
    font-weight: 300;
    font-style: 300;
}
@font-face{
    font-family: 'spo001_SCDream';
    src: url('/common/ko/font/S-CoreDream-5Medium.woff2?v=1') format('woff2');
    font-weight: normal;
    font-style: normal;
}
@font-face{
    font-family: 'spo001_SCDream';
    src: url('/common/ko/font/S-CoreDream-6Bold.woff2?v=1') format('woff2');
    font-weight: bold;
    font-style: bold;
}
.spo001-sports, .spo001-sports *{ box-sizing: border-box;}
.spo001-sports,
.spo001-sports{ width: 100%; min-height: 100%; scroll-behavior: smooth; }
.spo001-sports,
.spo001-sports,
.spo001-sports div,
.spo001-sports span,
.spo001-sports applet,
.spo001-sports object,
.spo001-sports iframe,
.spo001-sports h1,
.spo001-sports h2,
.spo001-sports h3,
.spo001-sports h4,
.spo001-sports h5,
.spo001-sports h6,
.spo001-sports p,
.spo001-sports blockquote,
.spo001-sports pre,
.spo001-sports abbr,
.spo001-sports acronym,
.spo001-sports address,
.spo001-sports big,
.spo001-sports cite,
.spo001-sports code,
.spo001-sports del,
.spo001-sports dfn,
.spo001-sports em,
.spo001-sports img,
.spo001-sports ins,
.spo001-sports kbd,
.spo001-sports q,
.spo001-sports s,
.spo001-sports samp,
.spo001-sports small,
.spo001-sports strike,
.spo001-sports strong,
.spo001-sports sub,
.spo001-sports sup,
.spo001-sports tt,
.spo001-sports var,
.spo001-sports b,
.spo001-sports u,
.spo001-sports i,
.spo001-sports center,
.spo001-sports dl,
.spo001-sports dt,
.spo001-sports dd,
.spo001-sports ol,
.spo001-sports ul,
.spo001-sports li,
.spo001-sports fieldset,
.spo001-sports form,
.spo001-sports label,
.spo001-sports legend,
.spo001-sports table,
.spo001-sports caption,
.spo001-sports tbody,
.spo001-sports tfoot,
.spo001-sports thead,
.spo001-sports tr,
.spo001-sports th,
.spo001-sports td,
.spo001-sports article,
.spo001-sports aside,
.spo001-sports canvas,
.spo001-sports details,
.spo001-sports embed,
.spo001-sports figure,
.spo001-sports figcaption,
.spo001-sports footer,
.spo001-sports header,
.spo001-sports hgroup,
.spo001-sports menu,
.spo001-sports nav,
.spo001-sports output,
.spo001-sports ruby,
.spo001-sports section,
.spo001-sports summary,
.spo001-sports time,
.spo001-sports mark,
.spo001-sports audio,
.spo001-sports video,
.spo001-sports textarea{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 13px;
	letter-spacing: -0.5px;
	font: inherit;
	vertical-align: middle;
	font-family: 'spo001_SCDream', 'Malgun Gothic', '맑은 고딕', Dotum, '돋움', sans-serif;  
	
}
.spo001-sports article,
.spo001-sports aside,
.spo001-sports details,
.spo001-sports figcaption,
.spo001-sports figure,
.spo001-sports footer,
.spo001-sports header,
.spo001-sports hgroup,
.spo001-sports menu,
.spo001-sports nav,
.spo001-sports section{
	display: block;
}
.spo001-sports{
}
.spo001-sports{
	line-height: 1.2em;
	text-align: left; 
	word-break: break-word;
}
.spo001-sports, .spo001-sports *{ 
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -moz-tap-highlight-color: rgba(0, 0, 0, 0);
}
.spo001-sports fieldset,
.spo001-sports img{ border: 0 none }
.spo001-sports textarea:focus{ outline: none; }
.spo001-sports button:focus{ outline: none; }
.spo001-sports input:focus{ outline: none; }
.spo001-sports dl,
.spo001-sports ul,
.spo001-sports ol,
.spo001-sports menu,
.spo001-sports li{ list-style: none }
.spo001-sports,
.spo001-sports th,
.spo001-sports td,
.spo001-sports input,
.spo001-sports select,
.spo001-sports textarea,
.spo001-sports button{ }
.spo001-sports a{ color: inherit; text-decoration: none; cursor: pointer; font-size: inherit; }
.spo001-sports a:hover{ text-decoration: none; color: inherit; }
.spo001-sports a:active{ background-color: transparent; }
.spo001-sports a:focus,
.spo001-sports select:focus{ outline: none; }
.spo001-sports button{ color: inherit; text-decoration: none; cursor: pointer; font-size: inherit; }
.spo001-sports button:hover{ text-decoration: none; color: inherit; }
.spo001-sports button:active{ background-color: transparent; }
.spo001-sports,
.spo001-sports,
.spo001-sports header,
.spo001-sports footer,
.spo001-sports a,
.spo001-sports h1,
.spo001-sports h2,
.spo001-sports h3,
.spo001-sports h4,
.spo001-sports h5,
.spo001-sports h6,
.spo001-sports div,
.spo001-sports nav,
.spo001-sports ul,
.spo001-sports ol,
.spo001-sports table,
.spo001-sports tr,
.spo001-sports td,
.spo001-sports li,
.spo001-sports article,
.spo001-sports section,
.spo001-sports p,
.spo001-sports button,
.spo001-sports input,
.spo001-sports textarea,
.spo001-sports select,
.spo001-sports span,
.spo001-sports pre,
.spo001-sports i{ color: inherit; }
.spo001-sports img{ max-width: 100%; vertical-align: middle; }
.spo001-sports input{ -webkit-appearance: none; -webkit-border-radius: 0; }
.spo001-sports input::placeholder{ color: #bdbdbd; }
.spo001-sports input:focus{ outline: none; }
.spo001-sports button{ background: transparent; border: none; outline: none; border: none; }
.spo001-sports select{ border: none; background: transparent; color: #fff; }
.spo001-sports ol,
.spo001-sports ul{
	list-style: none;
}
.spo001-sports blockquote,
.spo001-sports q{
	quotes: none;
}
.spo001-sports blockquote:before,
.spo001-sports blockquote:after,
.spo001-sports q:before,
.spo001-sports q:after{
	content: '';
	content: none;
}
.spo001-sports table{
	border-collapse: collapse;
	border-spacing: 0;
}
.spo001-sports caption,
.spo001-sports legend{font-size:0; line-height:0; height:0}
.spo001-sports img,
.spo001-sports fieldset,
.spo001-sports iframe{
	border: 0 none;
}
.spo001-sports ::-webkit-input-placeholder{color:#a7a7a7; }
.spo001-sports ::-moz-placeholder{color:#a7a7a7; }
.spo001-sports :-moz-placeholder{color:#a7a7a7; }
.spo001-sports :-ms-input-placeholder{color:#a7a7a7; }
.spo001-sports textarea::-webkit-input-placeholder{color:#5e5e5e; }
.spo001-sports textarea::-moz-placeholder{color:#5e5e5e; }
.spo001-sports textarea:-moz-placeholder{color:#5e5e5e; }
.spo001-sports textarea:-ms-input-placeholder{color:#5e5e5e; }
.spo001-sports button,
.spo001-sports input[type="button"],
.spo001-sports input[type="reset"],
.spo001-sports input[type="submit"]{
    font-family: "Nanum Gothic", sans-serif;
    -webkit-appearance: button;
	cursor: pointer;
}
.spo001-sports button:focus{outline:0; }
.spo001-sports button::-moz-focus-inner{border:0; padding:0; }
.spo001-sports select{ -webkit-border-radius:0; border-radius:0; }
.spo001-sports .clear:before,
.spo001-sports .clear:after{content: " "; display: table; }
.spo001-sports .clear:after{clear: both; }
.spo001-sports .clear{*zoom: 1; }
.spo001-sports input[type='text'],
.spo001-sports input[type='password'],
.spo001-sports input[type='image'],
.spo001-sports input[type='search'],
.spo001-sports textarea{font-family: "Nanum Gothic", sans-serif;  -webkit-appearance:none; -moz-appearance:none; appearance:none; -webkit-border-radius:0; outline:0px none transparent; }
.spo001-sports .ir_pm{display:block; overflow:hidden; font-size:0px; line-height:0; text-indent:-9999px; }
.spo001-sports .ir_wa{display:block; overflow:hidden; position:relative; z-index:-1; width:100%; height:100%; }
.spo001-sports .screen_out{overflow:hidden; position:absolute; width:0; height:0; line-height:0; text-indent:-9999px; }
@media screen and (min-width:1280px){
.spo001-sports ::-webkit-scrollbar{width:0px; }
.spo001-sports ::-webkit-scrollbar-track{background:#2c2e43; }
.spo001-sports ::-webkit-scrollbar-thumb{background:#2c2e43; }
.spo001-sports ::-webkit-scrollbar-thumb:hover{background:#2c2e43; }


}
.spo001-sports,
.spo001-sports{
    position: relative;
    width: 100%;
    height: 100%;
    min-width: 320px;
}
.spo001-sports #wrap{
    position: relative;
    width: 100%;
    min-width: 320px;
    min-height: 100%;
    background: #171a23;
    padding-bottom: 170px;
    overflow: auto;
}
.spo001-sports ::-webkit-scrollbar{width:0px; }
.spo001-sports a,
.spo001-sports button{
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.spo001-sports .mini-menu-wrap{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding-top: 20px !important;
	padding-bottom: 5px !important;
}
.spo001-sports .mini-menu{
	display: inline-flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	width: calc((100% / 12) - 12px);
	height: 60px;
	background: #171a23;
	border: 1px solid #2c2e43;							
	font-size: 14px;
	font-weight: 400;
	color: #fff;
	transition: background-color 0.15s;
}
.spo001-sports .mini-menu.active{color: #4bc161;background: #171a23;border: 1px solid #4bc161;}
.spo001-sports .mini_title_bg{width:100%;height:60px;background-color:#597ef8}
.spo001-sports .mini_title{padding:10px;line-height:60px;color:#fff;font-weight:bold;font-size:20px}
.spo001-sports .mini-menu:hover{background-color: var(--color-28);color:#fff}
.spo001-sports .npl_l_odd01{
    width: 75px;
    height: 105px;       
}
.spo001-sports .npl_l_even01{
    width: 75px;
    height: 105px;
}
.spo001-sports .npl_l_under01{
    width: 75px;
    height: 105px;
}
.spo001-sports .npl_l_over01{
    width: 75px;
    height: 105px;
}
.spo001-sports .npl_l_odd02{
    width: 75px;
    height: 105px;
}
.spo001-sports .npl_l_even02{
    width: 75px;
    height: 105px;
}
.spo001-sports .npl_l_under02{
    width: 75px;
    height: 105px;
}
.spo001-sports .npl_l_over02{
    width: 75px;
    height: 105px;
}
.spo001-sports .npl_l_large{
    width: 75px;
    height: 105px;
}
.spo001-sports .npl_l_medium{
    width: 75px;
    height: 105px;
}
.spo001-sports .npl_l_small{
    width: 75px;
    height: 105px;
}
.spo001-sports .npl_l_odd_under{
    width: 56px;
    height: 56px;
}
.spo001-sports .npl_l_odd_over{
    width: 56px;
    height: 56px;
}
.spo001-sports .npl_l_even_under{
    width: 56px;
    height: 56px;
}
.spo001-sports .npl_l_even_over{
    width: 56px;
    height: 56px;
}
.spo001-sports .npl_l_odd_large{
    width: 56px;
    height: 56px;
}
.spo001-sports .npl_l_odd_medium{
    width: 56px;
    height: 56px;
}
.spo001-sports .npl_l_odd_small{
    width: 56px;
    height: 56px;
}
.spo001-sports .npl_l_even_large{
    width: 56px;
    height: 56px;
}
.spo001-sports .npl_l_even_medium{
    width: 56px;
    height: 56px;
}
.spo001-sports .npl_l_even_small{
    width: 56px;
    height: 56px;
}
.spo001-sports .npl_s_odd01{
    width: 30px;
    height: 30px;
}
.spo001-sports .npl_s_even01{
    width: 30px;
    height: 30px;
}
.spo001-sports .npl_s_under01{
    width: 30px;
    height: 30px;
}
.spo001-sports .npl_s_over01{
    width: 30px;
    height: 30px;
}
.spo001-sports .npl_s_odd02{
    width: 30px;
    height: 30px;
}
.spo001-sports .npl_s_even02{
    width: 30px;
    height: 30px;
}
.spo001-sports .npl_s_under02{
    width: 30px;
    height: 30px;
}
.spo001-sports .npl_s_over02{
    width: 30px;
    height: 30px;
}
.spo001-sports .npl_s_large{
    width: 30px;
    height: 30px;
}
.spo001-sports .npl_s_medium{
    width: 30px;
    height: 30px;
}
.spo001-sports .npl_s_small{
    width: 30px;
    height: 30px;
}
.spo001-sports .npl_s_odd_under{
    width: 32px;
    height: 32px;
}
.spo001-sports .npl_s_odd_over{
    width: 32px;
    height: 32px;
}
.spo001-sports .npl_s_even_under{
    width: 32px;
    height: 32px;
}
.spo001-sports .npl_s_even_over{
    width: 32px;
    height: 32px;
}
.spo001-sports .npl_s_odd_large{
    width: 32px;
    height: 32px;
}
.spo001-sports .npl_s_odd_medium{
    width: 32px;
    height: 32px;
}
.spo001-sports .npl_s_odd_small{
    width: 32px;
    height: 32px;
}
.spo001-sports .npl_s_even_large{
    width: 32px;
    height: 32px;
}
.spo001-sports .npl_s_even_medium{
    width: 32px;
    height: 32px;
}
.spo001-sports .npl_s_even_small{
    width: 32px;
    height: 32px;
}
.spo001-sports .npb_l_odd01{
    width: 75px;
    height: 75px;
}
.spo001-sports .npb_l_even01{
    width: 75px;
    height: 75px;
}
.spo001-sports .npb_l_under01{
    width: 75px;
    height: 75px;
}
.spo001-sports .npb_l_over01{
    width: 75px;
    height: 75px;
}
.spo001-sports .npb_l_odd02{
    width: 75px;
    height: 75px;
}
.spo001-sports .npb_l_even02{
    width: 75px;
    height: 75px;
}
.spo001-sports .npb_l_under02{
    width: 75px;
    height: 75px;
}
.spo001-sports .npb_l_over02{
    width: 75px;
    height: 75px;
}
.spo001-sports .npb_l_large{
    width: 75px;
    height: 75px;
}
.spo001-sports .npb_l_medium{
    width: 75px;
    height: 75px;
}
.spo001-sports .npb_l_small{
    width: 75px;
    height: 75px;
}
.spo001-sports .npb_s_odd01{
    width: 30px;
    height: 30px;
}
.spo001-sports .npb_s_even01{
    width: 30px;
    height: 30px;
}
.spo001-sports .npb_s_under01{
    width: 30px;
    height: 30px;
}
.spo001-sports .npb_s_over01{
    width: 30px;
    height: 30px;
}
.spo001-sports .npb_s_odd02{
    width: 30px;
    height: 30px;
}
.spo001-sports .npb_s_even02{
    width: 30px;
    height: 30px;
}
.spo001-sports .npb_s_under02{
    width: 30px;
    height: 30px;
}
.spo001-sports .npb_s_over02{
    width: 30px;
    height: 30px;
}
.spo001-sports .npb_s_large{
    width: 30px;
    height: 30px;
}
.spo001-sports .npb_s_medium{
    width: 30px;
    height: 30px;
}
.spo001-sports .npb_s_small{
    width: 30px;
    height: 30px;
}
.spo001-sports .inner-mini{
	width: 930px;
	height: 720px;
	padding-top:40px;
	margin: 0 auto;
}
.spo001-sports .table-container{
    display: block;
    overflow-x: auto; 
    white-space: nowrap; 
    max-width: 100%;   
	border:1px solid #2c2e43;	
}
.spo001-sports .table-row{
  display: flex;  
}
.spo001-sports .table-cell{
	flex: 0 0 auto; 
    padding: 10px; 
    border-left: 1px solid #2c2e43; 
	border-top:1px solid #2c2e43;
    min-width: 100px;   
	text-align: center;
	color:#fff;
	font-size:12px;
	font-weight: bold; 
}
.spo001-sports .table-cell:first-child{border-left:none}
.spo001-sports .table-row .date{width:17%;min-width:170px;}
.spo001-sports .table-row .time{width:27%;min-width:270px;}
.spo001-sports .table-row .rate{width:10%;min-width:80px;}
.spo001-sports .table-row .amount{width:12%;min-width:140px;}
.spo001-sports .table-row .flag{width:12%;min-width:150px;}
.spo001-sports .table-row .state{width:10%;min-width:80px;}
.spo001-sports .table-row-bg{background: #222433;}
.spo001-sports .table-row-bg2{background: #171a23;}
.spo001-sports .loader_wrap{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.spo001-sports .loader{
    font-size: 10px;
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    animation: mulShdSpin 1.1s infinite ease;
    transform: translateZ(0);
  }
@keyframes spo001_mulShdSpin{
    0%,
    100% {
      box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.5), -1.8em -1.8em 0 0em rgba(255,255,255, 0.7);
    }
    12.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.5);
    }
    25% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.5), 1.8em -1.8em 0 0em rgba(255,255,255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    37.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.5), 2.5em 0em 0 0em rgba(255,255,255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    50% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.5), 1.75em 1.75em 0 0em rgba(255,255,255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    62.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.5), 0em 2.5em 0 0em rgba(255,255,255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    75% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.5), -1.8em 1.8em 0 0em rgba(255,255,255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    87.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.5), -2.6em 0em 0 0em rgba(255,255,255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
  }
.spo001-sports .loading{
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .8;
    z-index: 100;
    background-color: #17181B;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: 99999;
}
.spo001-sports .load{
    position: fixed;
    left: 50%;
    top: 47%;
    width: 100px;
    height: 100px;
    margin: 0 0 0 -33px;
}
.spo001-sports .loading_logo{
    position: fixed;
    left: 50%;
    top: 46%;
    margin: -45px 0 0 -124px;
}
.spo001-sports .lds-ellipsis{
    display: inline-block;
    width: 64px;
    height: 64px;
    border: 3px solid rgba(255, 255, 255, .3);
    border-radius: 50%;
    border-top-color: #fff;
    animation: spin 1s ease-in-outinfinite;
    -webkit-animation: spin 1s ease-in-out infinite;
}
.spo001-sports .text_ellipsis{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.spo001-sports .sp_bar{
    width: 10px;
    height: 100%;
    background-color: #2c2e43;
}
@keyframes spo001_spin{
    to {
        -webkit-transform: rotate(360deg);
    }
}
@-webkit-keyframes spo001_spin{
    to {
        -webkit-transform: rotate(360deg);
    }
}
.spo001-sports header{
    position: relative;
    width: 100%;
    margin: 0 auto;
    z-index: 1010;
    padding: 0 15px;
}
.spo001-sports header:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports header h1{
    position: relative;
    float: left;
    width: 16.4%;
    height: 70px;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    padding-right: 10px;
}
.spo001-sports header h1 a{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    
}
.spo001-sports header h1 a img{
    max-width: 100%;
}
.spo001-sports header .nav:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports header .nav .gnb{
    position: relative;
    float: left;
    width: 83.6%;
}
.spo001-sports header .nav .gnb:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports header .nav .gnb>ul:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports header .nav .gnb>ul>li{
    position: relative;
    float: left;
    width: 100px;
    text-align: center;
}
.spo001-sports header .nav .gnb>ul>li .oneDepth{
    display: block;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    height: 70px;
    line-height: 70px;
	cursor: pointer;
}
.spo001-sports header .nav .gnb>ul>li .on{
	border-bottom: 3px solid #ffdd95;
    color: #ffdd95;	
}
.spo001-sports header .nav .gnb>ul>li .oneDepth:hover{
    border-bottom: 3px solid #42398a;
    color: #ffdd95;
    background: url(/common/ko/img/gnb_arr.png) no-repeat center bottom;
    -webkit-transition: none;
    transition: none;
}
.spo001-sports header .nav .gnb>ul>li .oneDepth:hover .twoDepth{
	display:block;
}
.spo001-sports header .nav .gnb .twoDepth{
    display: none;
    position: absolute;
    left: 0;
    top: 67px;
    width: 100px;
    height: auto;
    background: #42398a;
    border-top: 3px solid #42398a;
    padding: 0 10px;
}
.spo001-sports header .nav .gnb .twoDepth li{
    border-top: 1px solid #787884;
    repeat-x left top;
}
.spo001-sports header .nav .gnb .twoDepth li:first-child{
    border-top: 0;
}
.spo001-sports header .nav .gnb .twoDepth li a{
    display: block;
    margin: 0;
    padding: 0;
    font-size: 13px;
    font-weight: 800;
    color: #fff;
    letter-spacing: -0.2px;
    line-height: 38px;
}
.spo001-sports header .nav .gnb .twoDepth li a:hover{
    color: #ffdd95;
}
.spo001-sports header .util{
    height: 40px;
    background: #2c2e43;
}
.spo001-sports header .util:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports header .util .util_left{
    position: relative;
    float: left;
    width: 16.4%;
    padding-left: 20px;
}
.spo001-sports header .util .util_left .id{
    line-height: 38px;
}
.spo001-sports header .util .util_left .id .lv{
    vertical-align: top;
    margin-right: 2px;
}
.spo001-sports header .util .util_left .id .name{
    font-size: 14px;
    color: #fff;
    margin-right: 10px;
}
.spo001-sports header .util .util_left .id .num{
    color: #ffdd95;
}
.spo001-sports header .util .util_right{
    float: right;
    width: 83.6%;
}
.spo001-sports header .util .util_right .util_menu{
    float: left;
}
.spo001-sports header .util .util_right .util_menu ul:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports header .util .util_right .util_menu ul li{
    float: left;
    margin-left: 40px;
	cursor: pointer;
}
.spo001-sports header .util .util_right .util_menu ul li:first-child{
    margin-left: 30px;
}
.spo001-sports header .util .util_right .util_menu ul li a{
    line-height: 39px;
    font-size: 14px;
    color: #b8b7c5;
}
.spo001-sports header .util .util_right .util_menu ul li a:hover{
    color: #ffdd95;
}
.spo001-sports header .util .util_right .util_info{
    float: right;
    font-size: 0;
    padding-right: 15px;
}
.spo001-sports header .util .util_right .util_info .money{
    display: inline-block;
    line-height: 20px;
    font-size: 14px;
    font-weight: 700;
    color: #ffdd95;
    
    vertical-align: top;
    padding-left: 43px;
    margin-top: 10px;
}
.spo001-sports header .util .util_right .util_info .point{
    display: inline-block;
    line-height: 20px;
    font-size: 14px;
    font-weight: 700;
    color: #ffdd95;
    
    vertical-align: top;
    padding-left: 57px;
    margin: 10px 7px 0 20px;
}
.spo001-sports header .util .util_right .util_info dl{
    display: inline-block;
    font-size: 0;
    line-height: 38px;
    vertical-align: top;
    margin-left: 20px;
}
.spo001-sports header .util .util_right .util_info dl:first-child{
    margin-left: 0;
}
.spo001-sports header .util .util_right .util_info dl dt{
    display: inline-block;
    font-size: 13px;
    color: #787884;
    vertical-align: top;
    margin-right: 20px;
}
.spo001-sports header .util .util_right .util_info dl dd{
    display: inline-block;
    font-size: 18px;
    font-weight: 600;
    color: #ffdd95;
}
.spo001-sports header .util .util_right .util_info .refresh_btn{
    width: 18px;
    height: 17px;
    background: url(/common/ko/img/point_change.png) no-repeat left top;
    vertical-align: top;
    margin: 11px 20px 0 10px;
}
.spo001-sports header .util .util_right .util_info .btn{
    background: #c14b5c;
    
    margin-top: 7px;
}
.spo001-sports header .mypage_m{
    display: none;
}
.spo001-sports header .gnb_m_open{
    display: none;
}
.spo001-sports .info_m{
    display: none;
}
.spo001-sports .nav_m{
    display: none !important;
}
.spo001-sports .mb-10{
	margin-bottom:10px !important
}
.spo001-sports #container{
    position: relative;
    width: 100%;
}
.spo001-sports #container:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports #container .lnb{
    position: relative;
    float: left;
    width: 16.4%;
    height: auto;
    
    
    padding: 15px 15px;
    overflow-y: scroll;
    
}
.spo001-sports #container .lnb h3{
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    background: #171a23;
    line-height: 30px;
    padding: 7px 0;
}
.spo001-sports #container .lnb h3 span{
    font-size: 10px;
}
.spo001-sports #container .lnb .inner{
    border: 1px solid #2c2e43;
    padding: 0 15px;
}
.spo001-sports #container .lnb .inner>ul>li{
    position: relative;
    text-align: left;
    margin-top: 2px;
}
.spo001-sports #container .lnb .inner>ul>li:first-child{
    margin-top: 0;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth{
    display: flex;
    justify-content: space-between;
    align-items: center;
    line-height: 40px;
    background: #171a23;
    border-radius: 0px;
    border-bottom: 1px solid #2c2e43;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth:last-child{   
    border-bottom: none;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.on,
.spo001-sports #container .lnb .inner>ul>li .oneDepth:hover{
    background: #171a23;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth p{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    color: #ffdd95;
    width: 25px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    background-color: #c14c5c;
    margin-right: 5px;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth img{
    width: 20px;
    height: 20px;
    margin-right: 8px;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth span{
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #b8b7c5;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.on span,
.spo001-sports #container .lnb .inner>ul>li .oneDepth:hover span{
    color: #ffdd95;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.fbl span{
    background: url(/common/ko/img/soccer_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.bbl span{
    background: url(/common/ko/img/baseball_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.bkl span{
    background: url(/common/ko/img/basketball_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.vbl span{
    background: url(/common/ko/img/volleyball_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.ihl span{
    background: url(/common/ko/img/icehockey_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.hbl span{
    background: url(/common/ko/img/handball_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.afl span{
    background: url(/common/ko/img/football_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.gfl span{
    background: url(/common/ko/img/golf_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.ufc span{
    background: url(/common/ko/img/ufc_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.scl span{
    background: url(/common/ko/img/starcraft_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.mgm span{
    background: url(/common/ko/img/mgn_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.bdg span{
    background: url(/common/ko/img/bet_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.pwl span{
    background: url(/common/ko/img/lotto_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.casino span{
    background: url(/common/ko/img/casino_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.lts span{
    background: url(/common/ko/img/lotus_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.mini span{
    background: url(/common/ko/img/minigame_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.sco span{
    background: url(/common/ko/img/score888_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.lol span{
    background: url(/common/ko/img/lol_none_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.scoregame span{
    background: url(/common/ko/img/scoregame_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.etl span{
    background: url(/common/ko/img/etl_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.next span{
    background: url(/common/ko/img/next_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .twoDepth{
    display: none;
}
.spo001-sports #container .lnb .twoDepth li{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 2px;
    text-align: left;
    background: #12141c;
}
.spo001-sports #container .lnb .twoDepth li p{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    color: #ffdd95;
    width: 25px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    background-color: #2c2e43;
    margin-right: 5px;
}
.spo001-sports #container .lnb .twoDepth li a{
    display: block;
    font-size: 12px;
    color: #787884;
    line-height: 40px;
    border-radius: 0px;
    padding-left: 28px;
}
.spo001-sports #container .lnb .twoDepth li a img{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.spo001-sports #container .lnb .twoDepth li a:hover{
    color: #ffdd95;
}
.spo001-sports #container .m_top_area{
    display: none;
}
.spo001-sports #container .content_wrap{
    float: right;
    width: 83.6%;
    background: #171a23;
    padding: 15px 15px 15px 15px;
	min-height: 1080px;	
	margin-top:0px !important;
    border-left: 10px solid #2c2e43;
}
.spo001-sports #container .content_wrap:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports #container .page_num_wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	margin-top:10px;
}
.spo001-sports #container .page_num_wrap .page_num{
    width: 30px;
    height: 30px;
    margin: 2px 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #2c2e43;
    cursor: pointer;
}
.spo001-sports #container .page_num_wrap .page_num:hover{    
    background-color: #c14c5c;
}
.spo001-sports #container .page_num_wrap .page_num.on{
    background-color: #c14c5c;
}
.spo001-sports #container .page_num_wrap .page_num p{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .page_num_wrap .page_num p a{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .content_wrap .con_left{
    float: left;
    width: 80%;
	height:auto;
    padding: 10px;
    border: 1px solid #2c2e43;	
}
.spo001-sports #container .content_wrap .con_left .live_game_table_wrap{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
	overflow:hidden;
}
.spo001-sports #container .content_wrap .con_left .live_game_table,
.spo001-sports #container .content_wrap .con_left .live_game_view{
    width: 49.5%;
    height: 1260px;
    overflow-y: scroll;
	
}
.spo001-sports #container .content_wrap .con_left .live_game_table_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    background: #2c2e43;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_title_left{
    display: flex;
    align-items: center;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_title_left img{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_title_left h1{
    margin-left: 5px;
    color: #fff;
    font-size: 14px;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_title_right p{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    background: #11141d;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_con_l,
.spo001-sports #container .content_wrap .con_left .live_game_table_con_s{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    height: 80px;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_con_l{
    width: 40%;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_con_s{
    width: 20%;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_list_team{
    width: 60%;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_list_team.right{
    text-align: right;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_list_logo{
    width: 50px;
    height: 50px;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    color: #d6d015;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_screen{
    width: 100%;
    height: 400px;
    background-color: #000;
    margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    
    width: 100%;
    height: auto;
    
    margin-bottom: 10px;
	overflow:hidden;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table{
    width: 100%;
}
.spo001-sports #container .content_wrap .con_left .yscroll{
    height:1260px;
	overflow-y:scroll;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    background: #2c2e43;
    border: 1px solid #2c2e43;
    margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_title_left{
    display: flex;
    align-items: center;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_title_left img{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_title_left h1{
    margin-left: 5px;
    color: #fff;
    font-size: 14px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_title_right p{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_con{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    border: 1px solid #2c2e43;
	margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .con_left .cross_game_table_list{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
	margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table .sports_game_table_con .sports_game_table_list:first-child{
	margin-bottom: 0px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table .sports_game_table_con .sports_game_table_list:nth-of-type(2){
	margin-top: 10px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table .sports_game_table_con .sports_game_table_list:nth-last-of-type(1){
    margin-bottom: 0;
}
.spo001-sports #container .content_wrap .con_left .cross_game_table_list:nth-last-of-type(1){
    margin-bottom: 0;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_l,
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_s{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    height: auto;
    background: #2c2e43;
    border: 1px solid #2c2e43;
    cursor: pointer;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_l:hover,
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_s:hover{
    background: #294076;
    border: 1px solid #2c2e43;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_l.on{
    background: #c14c5c;
    border: 1px solid #2c2e43;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_l{
    width: 39%;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_s{
    width: 10%;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_team{
    width: 50%;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_team.right{
    width: 50%;
    color: #fff;
    font-size: 14px;
    text-align: right;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_num{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_center{
    color: #fff;
    font-size: 12px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_num_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_num_wrap p{
    color: #fff;
    font-size: 10px;
    margin: 0 10px;
}
.spo001-sports #container .content_wrap .con_left .cross_event_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    border: 1px solid #2c2e43;
    margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .con_left .cross_event_btn{
    width: 33%;
    height: 70px;
    background: #2c2e43;
    border: 1px solid #2c2e43;
    display: flex;
    justify-content: space-around;
    align-items: center;
    transition: all 0.3s ease;
    cursor: pointer;
}
.spo001-sports #container .content_wrap .con_left .cross_event_btn.on{
    background: #c14c5c;
    border: 1px solid #2c2e43;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .con_left .cross_event_btn:hover{
    background: #13161d;
    border: 1px solid #2c2e43;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .con_left .cross_event_text{
    width: 70%;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.spo001-sports #container .content_wrap .con_left .cross_event_num{
    color: #fff;
    font-size: 14px;
    background-color: #171a24;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 30px;
}
.spo001-sports #container .con_right{
    position: fixed;
    right: 0;
    float: right;
    width: 16.7%;
    padding: 0 15px;
    z-index: 5;
}
.spo001-sports #container .lnb::-webkit-scrollbar{
    width: 0;
}
.spo001-sports #container .cart .toggle_con .cart_list ul::-webkit-scrollbar{
    width: 2px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul::-webkit-scrollbar-track{
    background: #2c2e43;
}
.spo001-sports #container .cart .toggle_con .cart_list ul::-webkit-scrollbar-thumb{
    background: #2c2e43;
    border-radius: 0px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul::-webkit-scrollbar-thumb:hover{
    background: #2c2e43;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li{
    position: relative;
    background: #171a23;
    border: 2px solid #171a23;
    border-radius: 0px;
    padding: 7px;
    margin-top: 2px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.bonus_area{
    background: #234a31;
    border: 2px solid #234a31;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_up{
    border: 2px solid #ff0000;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_up .score .rst .rst_r{
    color: #ff0000;
    font-weight: 800;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_down{
    border: 2px solid #ff0000;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_down .score .rst .rst_r{
    color: #ff0000;
    font-weight: 800;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_up:after{
    position: absolute;
    content: "";
    bottom: 21px;
    right: 16px;
    width: 7px;
    height: 4px;
    background: url(/common/ko/img/cart_rate_up_arr.gif) no-repeat left top;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_down:after{
    position: absolute;
    content: "";
    bottom: 4px;
    right: 16px;
    width: 7px;
    height: 4px;
    background: url(/common/ko/img/cart_rate_down_arr.gif) no-repeat left top;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.home{
    border: 2px solid #4bc161;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.home .tit .red{
    color: #4bc161;
    font-weight: 700;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.home .score .rst .rst_r{
    color: #4bc161;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.draw{
    border: 2px solid #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.draw .tit .red{
    color: #fff;
    font-weight: 700;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.draw .score .rst .rst_r{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.away{
    border: 2px solid #03a3c7;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.away .tit .red{
    color: #03a3c7;
    font-weight: 700;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.away .score .rst .rst_r{
    color: #03a3c7;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.bonus{
    border: 2px solid #c14b5c;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li:first-child{
    margin-top: 0;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .delete_btn{
    float: right;
    width: 8px;
    height: 8px;
    background: url(/common/ko/img/cart_delete.png) no-repeat center center;
    margin-top: 2px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li p{
    line-height: 16px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .tit{
    font-size: 12px;
    color: #fff;
    text-align: left;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .tit span{
    display: inline-block;
    font-size: 12px;
    color: #fff;
    vertical-align: top;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score{
    overflow: hidden;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score span{
    display: inline-block;
    font-size: 12px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .name{
    float: left;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .name .name_l{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .name .name_r{
    color: #fff;
    font-weight: 700;
    background: url(/common/ko/img/cart_score_line.png) no-repeat 0 5px;
    padding-left: 7px;
    margin-left: 3px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst{
    float: right;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_l{
    font-weight: 800;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_l.win{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_l.over{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_l.lose{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_r{
    font-weight: 700;
    background: url(/common/ko/img/cart_score_line.png) no-repeat 0 5px;
    padding-left: 7px;
    margin-left: 3px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .bonus{
    overflow: hidden;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .bonus .bonus_l{
    float: left;
    font-size: 12px;
    font-weight: 800;
    color: #c14b5c;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .bonus .bonus_r{
    float: right;
    font-size: 12px;
    font-weight: 800;
    color: #c14b5c;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_top{
    background: #171a23;
    border-radius: 0px;
    padding: 0 0 10px 0;
    overflow: hidden;
    border-bottom: 1px solid #2c2e43;
    margin-bottom: 10px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_top h3{
    float: left;
    font-size: 12px;
    color: #787884;
    line-height: 30px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_top .refresh_btn{
    float: right;
    width: 24px;
    height: 24px;
    background: url(/common/ko/img/refresh_btn.png) no-repeat left top;
    margin: 3px 4px 0 0;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_top .input_xs{
    float: right;
    width: 47%;
    height: 30px;
    border: 0;
    font-size: 12px;
    font-weight: 700;
    color: #ffdd95;
    background: #13161d;
    border: 1px solid #2c2e43;
    text-align: right;
    border-radius: 0px;
    padding: 0 8px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot{
    margin-top: 5px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul{
    overflow: hidden;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li{
    float: left;
    width: 32.1%;
    height: 40px;
    margin-right: 1.85%;
    margin-top: 2px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li:nth-child(3n){
    margin-right: 0;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li:nth-child(1),
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li:nth-child(2),
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li:nth-child(3){
    margin-top: 0;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li button{
    display: block;
    width: 100%;
    height: 100%;
    font-size: 12px;
    color: #fff;
    font-weight: 700;
    letter-spacing: -0.5px;
    border-radius: 0px;
    background: #171a23;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li button:hover{
    border: 1px solid #03a3c7;
    color: #03a3c7;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li button:active{
    border: 1px solid #03a3c7;
    color: #03a3c7;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl{
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 400;
    background: #171a23;
    border-radius: 0px;
    padding: 0;
    margin-top: 5px;
    overflow: hidden;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl:first-child{
    margin-top: 5px;
    padding-top: 5px;
    border-top: 1px solid #2c2e43;
    padding-top:
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl dt{
    float: left;
    color: #787884;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl dd{
    float: right;
    color: #fff;
    font-weight: 700;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl dd.highlight{
    float: right;
    color: #ffdd95;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl dd.sum{
    float: right;
    color: #c14b5c;
}
.spo001-sports #container .cart .btn_wrap{
    margin-top: 5px;
}
.spo001-sports #container .cart .btn_wrap .btn{
    width: 100%;
    height: 52px;
    font-size: 20px;
    font-weight: 800;
    font-style: italic;
    color: #fff;
    background: #c14b5c;
    border-radius: 0px;
}
.spo001-sports #container .cart .btn_wrap .btn:hover{
    background: #b43747;
}
.spo001-sports #container .cart .btn_wrap .btn:active{
    background: #b43747;
}
.spo001-sports #container .right_banner{
    position: relative;
    width: 100%;
    margin-top: 15px;
}
.spo001-sports #container .right_banner .slide_banner{
    width: 100%;
    cursor: pointer;
}
.spo001-sports #container .right_banner .slide_banner img{
    width: 100%;
}
.spo001-sports #container .right_banner .slide_banner_prev{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 28px;
    height: 40px;
    background: url(/common/ko/img/right_banner_prev.png) no-repeat left top;
    margin-top: -20px;
    z-index: 1;
    opacity: 0;
}
.spo001-sports #container .right_banner .slide_banner_next{
    position: absolute;
    top: 50%;
    right: 20px;
    width: 28px;
    height: 40px;
    background: url(/common/ko/img/right_banner_next.png) no-repeat left top;
    margin-top: -20px;
    z-index: 1;
    opacity: 0;
}
.spo001-sports #container .right_banner:hover .slide_banner_prev{
    opacity: 1;
}
.spo001-sports #container .right_banner:hover .slide_banner_next{
    opacity: 1;
}
.spo001-sports #container .tabmenu{
    position: relative;
    margin-top: 15px;
}
.spo001-sports #container .tabmenu .tab_list{
    overflow: hidden;
}
.spo001-sports #container .tabmenu .tab_list li{
    float: left;
    width: 50%;
    text-align: center;
}
.spo001-sports #container .tabmenu .tab_list li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 18px;
    font-weight: 100;
    color: #fff;
    border-top: 1px solid #202020;
    background: #202020;
    line-height: 49px;
}
.spo001-sports #container .tabmenu .tab_list li a .num{
    display: inline-block;
    width: 17px;
    height: 17px;
    line-height: 15px;
    background: #d3312c;
    font-size: 12px;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    margin-left: 10px;
}
.spo001-sports #container .tabmenu .tab_list li:nth-child(1) a{
    border-top: 1px solid #202020;
    border-left: 1px solid #202020;
}
.spo001-sports #container .tabmenu .tab_list li:nth-child(2) a{
    border-top: 1px solid #202020;
    border-right: 1px solid #202020;
}
.spo001-sports #container .tabmenu .tab_list li:nth-child(1) .on{
    background: #313131;
    border-top: 1px solid #222;
    border-left: 1px solid #222;
}
.spo001-sports #container .tabmenu .tab_list li:nth-child(2) .on{
    background: #313131;
    border-top: 1px solid #222;
    border-right: 1px solid #222;
}
.spo001-sports #container .tabmenu .tab_content{
    width: 100%;
    height: auto;
    background: #262626;
    border: 1px solid #222;
}
.spo001-sports #container .tabmenu .tab_content ul{
    display: none;
}
.spo001-sports #container .tabmenu .tab_content ul:first-child{
    display: block;
}
.spo001-sports #container .tabmenu .tab_content ul li{
    height: 50px;
    border-top: 1px solid #060606;
    padding: 10px;
}
.spo001-sports #container .tabmenu .tab_content ul li:first-child{
    border-top: 0;
}
.spo001-sports #container .tabmenu .tab_content ul li p{
    font-size: 12px;
    color: #787884;
    line-height: 30px;
    text-align: left;
}
.spo001-sports #container .tabmenu .tab_content ul li p .box{
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    color: #fff;
    background: #d3312c;
    padding: 0 5px;
    margin: 5px 5px 0 0;
    overflow: hidden;
}
.spo001-sports #container .tabmenu .tab_content ul li p .num{
    position: relative;
    float: right;
    width: 48px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    background: #151515;
    border: 1px solid #060606;
    color: #d3312c;
}
.spo001-sports #container .tabmenu .tab_content .coupon li{
    cursor: pointer;
}
.spo001-sports #container .tabmenu .tab_content .coupon li p .num .over_box{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 28px;
    text-align: center;
    background: #d3312c;
    color: #fff;
}
.spo001-sports #container .tabmenu .tab_content .coupon li p .num .over_box.active{
    display: block;
}
.spo001-sports #container .tabmenu .tab_content .coupon li:hover p .num .over_box{
    display: block;
}
.spo001-sports #container .hotgame{
    margin-top: 15px;
}
.spo001-sports #container .hotgame .top{
    height: 50px;
    background: #313131;
    border: 1px solid #222;
    text-align: left;
    overflow: hidden;
}
.spo001-sports #container .hotgame .top h2{
    float: left;
    font-size: 15px;
    font-weight: 100;
    color: #fff;
    line-height: 48px;
    padding-left: 14px;
}
.spo001-sports #container .hotgame .hotgame_list{
    border: 1px solid #222;
}
.spo001-sports #container .hotgame .hotgame_list li{
    background: #202020;
    padding: 3px 10px 14px;
    border-top: 1px solid #060606;
}
.spo001-sports #container .hotgame .hotgame_list li:first-child{
    border-top: 0;
}
.spo001-sports #container .hotgame .hotgame_list li .tit{
    font-size: 12px;
    color: #787884;
    line-height: 34px;
}
.spo001-sports #container .hotgame .hotgame_list li .score{
    overflow: hidden;
}
.spo001-sports #container .hotgame .hotgame_list li .score span{
    float: left;
    width: 32.6%;
    line-height: 30px;
    font-size: 12px;
    font-weight: 100;
    text-align: center;
    color: #fff;
    border: 1px solid #060606;
    background: #151515;
    margin-left: 1.1%;
}
.spo001-sports #container .hotgame .hotgame_list li .score span:first-child{
    margin-left: 0;
}
.spo001-sports #container .hotgame .hotgame_list li .score span.active{
    color: #2c2c2c;
    background: #ffdd95;
}
.spo001-sports #container .content_tab{
    position: relative;
    margin-bottom: 10px;
    z-index: 2;
}
.spo001-sports #container .content_tab ul{
    overflow: hidden;
}
.spo001-sports #container .content_tab ul li:first-child{
    margin-left: 0;
}
.spo001-sports #container .content_tab ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 50px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #171a23;
    border: 1px solid #2c2e43;
    text-align: center;
    border-radius: 0px;
}
.spo001-sports #container .content_tab ul li a.on{
    color: #4bc161;
    background: #171a23;
    border: 1px solid #4bc161;
}
.spo001-sports #container .slide_menu{
    position: relative;
    width: 100%;
    height: 70px;
    padding: 0 50px;
    margin-bottom: 10px;
    z-index: 2;
}
.spo001-sports #container .slide_menu .swiper-container{
    height: 68px;
    border-radius: 0px;
}
.spo001-sports #container .slide_menu .swiper-slide{
    width: 82px;
    height: auto;
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 2px;
}
.spo001-sports #container .slide_menu .swiper-slide:first-child{
    margin-left: 0;
}
.spo001-sports #container .slide_menu .swiper-slide{
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center 12px;
}
.spo001-sports #container .slide_menu .swiper-slide.all_game{
    background-image: url(/common/ko/img/icon/all.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-1{
    background-image: url(/common/ko/img/p365/icon/1.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-18{
    background-image: url(/common/ko/img/p365/icon/18.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-16{
    background-image: url(/common/ko/img/p365/icon/16.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-17{
    background-image: url(/common/ko/img/p365/icon/17.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-91{
    background-image: url(/common/ko/img/p365/icon/91.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-12{
    background-image: url(/common/ko/img/p365/icon/12.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-151{
    background-image: url(/common/ko/img/p365/icon/151.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-154914{
    background-image: url(/common/ko/img/icon/154914.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-48242{
    background-image: url(/common/ko/img/icon/48242.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-154830{
    background-image: url(/common/ko/img/icon/154830.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-35232{
    background-image: url(/common/ko/img/icon/35232.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-35709{
    background-image: url(/common/ko/img/icon/35709.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.afl{
    background-image: url(/common/ko/img/football_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-687889{
    background-image: url(/common/ko/img/icon/687889.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-154919{
    background-image: url(/common/ko/img/icon/154919.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-687890{
    background-image: url(/common/ko/img/icon/687890.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.scl{
    background-image: url(/common/ko/img/starcraft_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nmd{
    background-image: url(/common/ko/img/named_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.mgm{
    background-image: url(/common/ko/img/mgn_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bdg{
    background-image: url(/common/ko/img/bet_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.tnl{
    background-image: url(/common/ko/img/tennis_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.esp{
    background-image: url(/common/ko/img/esports_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.lol{
    background-image: url(/common/ko/img/lol_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.etl{
    background-image: url(/common/ko/img/icon/search.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.all_game.none{
    background-image: url(/common/ko/img/allgame_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.fbl.none{
    background-image: url(/common/ko/img/soccer_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bbl.none{
    background-image: url(/common/ko/img/baseball_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bkl.none{
    background-image: url(/common/ko/img/basketball_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.vbl.none{
    background-image: url(/common/ko/img/volleyball_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.ihl.none{
    background-image: url(/common/ko/img/icehockey_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.hbl.none{
    background-image: url(/common/ko/img/handball_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.afl.none{
    background-image: url(/common/ko/img/football_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.gfl.none{
    background-image: url(/common/ko/img/golf_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.ufc.none{
    background-image: url(/common/ko/img/ufc_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.scl.none{
    background-image: url(/common/ko/img/starcraft_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nmd.none{
    background-image: url(/common/ko/img/named_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.mgm.none{
    background-image: url(/common/ko/img/mgn_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bdg.none{
    background-image: url(/common/ko/img/bet_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.lol.none{
    background-image: url(/common/ko/img/lol_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.etl.none{
    background-image: url(/common/ko/img/etl_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.cross{
    background-image: url(/common/ko/img/game/soccer.png);
}
.spo001-sports #container .slide_menu .swiper-slide.live{
    background-image: url(/common/ko/img/game/live.png);
}
.spo001-sports #container .slide_menu .swiper-slide.inplay{
    background-image: url(/common/ko/img/game/baseball.png);
}
.spo001-sports #container .slide_menu .swiper-slide.special{
    background-image: url(/common/ko/img/game/basketball.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nil{
    background-image: url(/common/ko/img/game/nil.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nsl{
    background-image: url(/common/ko/img/game/nsl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.ndl{
    background-image: url(/common/ko/img/game/ndl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.mbl{
    background-image: url(/common/ko/img/game/mbl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.mol{
    background-image: url(/common/ko/img/game/mol.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bsl{
    background-image: url(/common/ko/img/game/bsl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bdl{
    background-image: url(/common/ko/img/game/bdl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nkl{
    background-image: url(/common/ko/img/game/kino.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nll{
    background-image: url(/common/ko/img/game/power.png);
}
.spo001-sports #container .slide_menu .swiper-slide.tbl{
    background-image: url(/common/ko/img/game/tbl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.tol{
    background-image: url(/common/ko/img/game/tol.png);
}
.spo001-sports #container .slide_menu .swiper-slide.npl{
    background-image: url(/common/ko/img/game/lotto.png);
}
.spo001-sports #container .slide_menu .swiper-slide.sbl{
    background-image: url(/common/ko/img/game/sbl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.ssl{
    background-image: url(/common/ko/img/game/ssl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.sdl{
    background-image: url(/common/ko/img/game/sdl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.stl{
    background-image: url(/common/ko/img/game/stl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.npb{
    background-image: url(/common/ko/img/game/npb.png);
}
.spo001-sports #container .slide_menu .swiper-slide.cross.none{
    background-image: url(/common/ko/img/game/soccer.png);
}
.spo001-sports #container .slide_menu .swiper-slide.live.none{
    background-image: url(/common/ko/img/game/live.png);
}
.spo001-sports #container .slide_menu .swiper-slide.inplay.none{
    background-image: url(/common/ko/img/game/baseball.png);
}
.spo001-sports #container .slide_menu .swiper-slide.special.none{
    background-image: url(/common/ko/img/game/basketball.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nil.none{
    background-image: url(/common/ko/img/game/nil_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nsl.none{
    background-image: url(/common/ko/img/game/nsl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.ndl.none{
    background-image: url(/common/ko/img/game/ndl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.mbl.none{
    background-image: url(/common/ko/img/game/mbl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.mol.none{
    background-image: url(/common/ko/img/game/mol_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bsl.none{
    background-image: url(/common/ko/img/game/bsl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bdl.none{
    background-image: url(/common/ko/img/game/bdl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nkl.none{
    background-image: url(/common/ko/img/game/kino.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nll.none{
    background-image: url(/common/ko/img/game/power.png);
}
.spo001-sports #container .slide_menu .swiper-slide.tbl.none{
    background-image: url(/common/ko/img/game/tbl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.tol.none{
    background-image: url(/common/ko/img/game/tol_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.npl.none{
    background-image: url(/common/ko/img/game/lotto.png);
}
.spo001-sports #container .slide_menu .swiper-slide.sbl.none{
    background-image: url(/common/ko/img/game/sbl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.ssl.none{
    background-image: url(/common/ko/img/game/ssl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.sdl.none{
    background-image: url(/common/ko/img/game/sdl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.stl.none{
    background-image: url(/common/ko/img/game/stl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide a{
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 12px;
    font-weight: 100;
    color: #fff;
    border: 1px solid #2c2e43;
    padding-top: 40px;
    box-sizing: border-box;
	cursor: pointer;
}
.spo001-sports #container .slide_menu .swiper-slide a:hover{
    color: #ffdd95;
    border: 1px solid #ffdd95;
}
.spo001-sports #container .slide_menu .swiper-slide a.on{
    color: #ffdd95;
    border: 1px solid #ffdd95;
    -webkit-transition: inherit;
    transition: inherit;
}
.spo001-sports #container .slide_menu .swiper-slide.none a{
    color: #676767;
}
.spo001-sports #container .slide_menu .slide_menu_prev{
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 70px;
    background: #2c2e43 url(/common/ko/img/slide_menu_prev.png) no-repeat 7px 7px;
    border-radius: 0px;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .slide_menu .slide_menu_prev:hover{
    background: #13161d url(/common/ko/img/slide_menu_prev.png) no-repeat 7px 7px;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .slide_menu .slide_menu_next{
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 70px;
    background: #2c2e43 url(/common/ko/img/slide_menu_next.png) no-repeat 7px 7px;
    border-radius: 0px;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .slide_menu .slide_menu_next:hover{
    background: #13161d url(/common/ko/img/slide_menu_next.png) no-repeat 7px 7px;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .slide_list .slide_con{
    display: none;
}
.spo001-sports #container .slide_list .slide_con.on{
    display: block;
}
.spo001-sports #container .last{
    border-bottom: none !important;
}
.spo001-sports #footer{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 170px;
    background: #232639;
    padding-left: 16.4%;
    padding-right: 15px;
    clear: both;
}
.spo001-sports #footer .foot_logo{
    position: absolute;
    top: 29px;
    left: 0;
    width: 16.4%;
    text-align: center;
    padding: 0 20px;
}
.spo001-sports #footer .foot_logo img{
    width: 100%;
}
.spo001-sports #footer .foot_top{
    height: 50px;
    border-bottom: 1px solid #151515;
    padding-right: 20px;
}
.spo001-sports #footer .foot_top .foot_util{
    float: left;
}
.spo001-sports #footer .foot_top .foot_util ul{
    font-size: 0;
    overflow: hidden;
}
.spo001-sports #footer .foot_top .foot_util ul li{
    display: inline-block;
}
.spo001-sports #footer .foot_top .foot_util ul li a{
    line-height: 50px;
    font-size: 13px;
    color: #787884;
    background: url(/common/ko/img/foot_line.png) no-repeat left center;
    padding: 0 16px;
}
.spo001-sports #footer .foot_top .foot_util ul li:first-child a{
    background: none;
}
.spo001-sports #footer .foot_top .foot_sns{
    float: right;
    padding-top: 10px;
}
.spo001-sports #footer .foot_top .foot_sns ul{
    font-size: 0;
    overflow: hidden;
}
.spo001-sports #footer .foot_top .foot_sns ul li{
    display: inline-block;
    margin-left: 20px;
}
.spo001-sports #footer .foot_top .foot_sns ul li:first-child{
    margin-left: 0;
}
.spo001-sports #footer .foot_top .foot_sns ul li span{
    display: inline-block;
    font-size: 13px;
    color: #fff;
}
.spo001-sports #footer .foot_top .foot_sns ul li .telegram{
    height: 30px;
    line-height: 30px;
    background: url(/common/ko/img/foot_sns01.png) no-repeat left center;
    padding-left: 40px;
}
.spo001-sports #footer .foot_top .foot_sns ul li .kakao{
    height: 30px;
    line-height: 30px;
    background: url(/common/ko/img/foot_sns02.png) no-repeat left center;
    padding-left: 40px;
}
.spo001-sports #footer .foot_top .foot_sns ul li .hang{
    height: 30px;
    line-height: 30px;
    background: url(/common/ko/img/foot_sns03.png) no-repeat left center;
    padding-left: 40px;
}
.spo001-sports #footer .foot_top .foot_sns ul li .line{
    height: 30px;
    line-height: 30px;
    background: url(/common/ko/img/foot_sns04.png) no-repeat left center;
    padding-left: 40px;
}
.spo001-sports .foot_partner{
    width: 100%;
    height: 80px;
}
.spo001-sports #footer .foot_bot .foot_partner img{
    width: 100%;
}
.spo001-sports #footer .foot_bot .copy{
    font-size: 13px;
    color: #7a7d81;
    text-align: center;
    margin-top: 5px;
}
.spo001-sports table{
    width: 100%;
    border: 0;
    border-collapse: collapse;
}
.spo001-sports table tr{
    border-top: 1px solid #2c2e43;
}
.spo001-sports table thead tr{
    border-top: 1px solid #2c2e43;
}
.spo001-sports table tr.sp td{
    color: #ffdd95;
}
.spo001-sports table tr th,
.spo001-sports table tr td{
    height: 40px;
    border-radius: 0px;
    border: 1px solid #2c2e43;
    padding: 0 10px;
}
.spo001-sports table tr th{
    position: relative;
    font-size: 12px;
    color: #dedede;
    background: #222433;
    border: 1px solid #2c2e43;
}
.spo001-sports table tr th.all_result_blue{
    background: #09437f;
}
.spo001-sports table tr th.all_result_red{
    background: #d12222;
}
.spo001-sports table tr th .all_result_blue{
    font-size: 14px;
    font-weight: 700;
    color: #287be2;
}
.spo001-sports table tr th .all_result_red{
    font-size: 14px;
    font-weight: 700;
    color: #e22626;
}
.spo001-sports table tr td{
    position: relative;
    font-size: 12px;
    color: #fff;
    background: #171a23;
    border: 1px solid #2c2e43;
    overflow: hidden;
}
.spo001-sports table tr td a{
    position: relative;
    color: #fff;
}
.spo001-sports table tr td span{
    display: inline-block;
    color: #787884;
}
.spo001-sports table tr td input[type="text"],
.spo001-sports table tr td input[type="password"]{
    float: left;
    height: 28px;
    font-size: 12px;
    color: #fff;
    background: #13161d;
    border: 1px solid #2c2e43;
    border-radius: 0px;
    padding: 0 10px;
}
.spo001-sports table tr td input.num{
    text-align: right;
}
.spo001-sports table tr td button{
    
    height: 24px;
    font-size: 12px;
    color: #fff;
    background: #c14c5c;
    border-radius: 0px;
    padding: 0 14px;
    margin-left: 3px;
}
.spo001-sports table tr td button:first-child{
    margin-left: 0;
}
.spo001-sports table tr td button.active{
    background: #42398a !important;
}
.spo001-sports table tr td button:hover{
    background: #b43747;
}
.spo001-sports table tr td button:active{
    background: #24263a;
}
.spo001-sports table tr td .btn_list{
    overflow: hidden;
	margin:10px 0 2px;
}
.spo001-sports table tr td .btn_list button{
    width: 54px;
    padding: 0;
}
.spo001-sports table tr td .refresh_btn{
    width: 24px;
    height: 24px;
    background: url(/common/ko/img/refresh_btn.png) no-repeat left top;
    margin: 0 4px 0 2px;
}
.spo001-sports table tr td .refresh_btn:hover{
    background: url(/common/ko/img/refresh_btn.png) no-repeat left top;
}
.spo001-sports table tr td .refresh_btn:active{
    background: url(/common/ko/img/refresh_btn.png) no-repeat left top;
}
.spo001-sports table tr td .desc{
    display: inline-block;
    font-size: 12px;
    color: #787884;
    line-height: 24px;
    margin-left: 10px;
}
.spo001-sports table tr td .date{
    display: inline-block;
    font-size: 12px;
    color: #787884;
}
.spo001-sports table tr td .all_result_blue_btn{
    position: relative;
    display: inline-block;
    width: 40px;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background: #09437f;
    border: 1px solid #0e5ec2;
    border-radius: 0px;
}
.spo001-sports table tr td .all_result_red_btn{
    position: relative;
    display: inline-block;
    width: 40px;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background: #d12222;
    border: 1px solid #ca0f0f;
    border-radius: 0px;
}
.spo001-sports table tr td .all_result_green_btn{
    position: relative;
    display: inline-block;
    width: 40px;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background: #058730;
    border: 1px solid #006521;
    border-radius: 0px;
}
.spo001-sports table tr td .left_num{
    position: absolute;
    top: -6px;
    left: -6px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    color: #fff;
    background: #000;
    border-radius: 100%;
}
.spo001-sports table tr td .right_num{
    position: absolute;
    top: -6px;
    right: -6px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    color: #fff;
    background: #000;
    border-radius: 100%;
}
.spo001-sports table tr td .date{
    background: url(/common/ko/img/time_ico.png) no-repeat left center;
    color: #787884;
    padding-left: 23px;
}
.spo001-sports table tr td.flag span{
    margin-left: 5px;
}
.spo001-sports table tr td.flag span:first-child{
    margin-left: 0;
}
.spo001-sports .table_type01 table tr{
    border: 1px solid #2c2e43;
}
.spo001-sports .table_type01 table tr:first-child{
    border-top: 0;
}
.spo001-sports .table_type01 table tr th,
.spo001-sports .table_type01 table tr td{
    padding: 5px 15px;
}
.spo001-sports .table_type01 table th{
    width: 15%;
}
.spo001-sports .table_type01 table th:first-child{
    border-left: 0;
}
.spo001-sports .table_type01 table td{
    width: 35%;
}
.spo001-sports .table_type01 table td.table_width_type02{
    width: 85%;
}
.spo001-sports .table_type01 table td:first-child{
    border-left: 0;
}
.spo001-sports .table_type02,
.spo001-sports .table_type03{
	width:100%;
	height:auto;
	margin-bottom:16px;
}
.spo001-sports .table_type02 table,
.spo001-sports .table_type03 table{
    text-align: center;
}
.spo001-sports .table_type02 table tr th,
.spo001-sports .table_type03 table tr th,
.spo001-sports .table_type02 table tr td,
.spo001-sports .table_type03 table tr td{
    padding: 5px 10px;
}
.spo001-sports .national{
    display: inline-block;
    width: 34px;
    height: 32px;
}
.spo001-sports .national.national_china{
    background: url(/common/ko/img/national_china.png) no-repeat left top;
}
.spo001-sports .table_input{
    height: 28px;
    border: 0;
    font-size: 12px;
    font-weight: 700;
    color: #ffdd95;
    background: #13161d;
    border: 1px solid #2c2e43;
    border-radius: 0px;
    padding: 0 8px;
}
.spo001-sports .pop_layer{
    position: fixed;
    width: 380px;
    height: auto;
    z-index: 1100;
}
.spo001-sports .pop_layer .pop_container{
    position: relative;
}
.spo001-sports .pop_layer .pop_container .pop_top{
    height: 40px;
    background: #c14b5c;
    padding: 0 21px;
    overflow: hidden;
}
.spo001-sports .pop_layer .pop_container .pop_top .tit{
    line-height: 40px;
    font-size: 16px;
    color: #fff;
}
.spo001-sports .pop_layer .pop_container .pop_con{
    height: 560px;
    max-height: 560px;
    background: #202020 url(/common/ko/img/popup/popup_bg.jpg) no-repeat left top;
    overflow-y: auto;
}
.spo001-sports .pop_layer .pop_container .pop_con .txt{
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    padding: 54px 40px;
}
.spo001-sports .pop_layer .pop_container .pop_con .txt span{
    font-size: 14px;
    vertical-align: top;
}
.spo001-sports .pop_layer .pop_container .pop_con .txt .underline{
    text-decoration: underline;
}
.spo001-sports .pop_layer .pop_container .pop_con img{
    width: 100%;
}
.spo001-sports .pop_layer .pop_container .pop_close{
    position: absolute;
    top: 16px;
    right: 21px;
    width: 10px;
    height: 10px;
    background: url(/common/ko/img/pop_close.png) no-repeat left top;
}
.spo001-sports .pop_layer .check{
    text-align: right;
    background: #000;
    margin: 0 0;
    padding: 5px 10px;
}
.spo001-sports .pop_layer .btn_wrap{
    background: #000;
    margin-top: 0;
    overflow: hidden;
}
.spo001-sports .pop_layer .btn_wrap .btn{
    width: 50%;
    border-radius: 0;
    margin-left: 0;
}
.spo001-sports .pop_layer .btn_wrap button:first-child{
    float: left;
}
.spo001-sports .pop_layer .btn_wrap button:last-child{
    float: right;
}
.spo001-sports #layer1{
    top: 50%;
    left: 50%;
    margin-left: -610px;
    margin-top: -317px;
}
.spo001-sports #layer2{
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -317px;
}
.spo001-sports .layer_event{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 496px;
    height: 560px;
    margin-top: -280px;
    margin-left: -248px;
    z-index: 3000;
}
.spo001-sports .layer_event .slide_event{
    position: relative;
    width: 496px;
}
.spo001-sports .layer_event .slide_event .swiper-container{
    width: 380px;
}
.spo001-sports .layer_event .slide_event .slide_event_prev{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 28px;
    height: 40px;
    background: url(/common/ko/img/right_banner_prev.png) no-repeat left top;
    margin-top: -20px;
    z-index: 1;
}
.spo001-sports .layer_event .slide_event .slide_event_next{
    position: absolute;
    top: 50%;
    right: 20px;
    width: 28px;
    height: 40px;
    background: url(/common/ko/img/right_banner_next.png) no-repeat left top;
    margin-top: -20px;
    z-index: 1;
}
.spo001-sports .layer_event .slide_event .event_close_btn{
    position: absolute;
    top: 0;
    right: -10px;
    width: 60px;
    height: 60px;
    background: url(/common/ko/img/event_close.png) no-repeat left top;
    z-index: 1;
}
.spo001-sports .betting_game_wrap,
.spo001-sports .betting_game_left{
    width: 100%;
    display: flex;
}
.spo001-sports .btn_delete{
    color: #d3312c;
    margin-right: 10px;
}
.spo001-sports .betting_game_con{
    color: #fff;
    font-size: 12px;
}
.spo001-sports .betting_game_right{
    color: #287be2;
    font-size: 12px;
	width:50px;
	padding-left:10px;
}
.spo001-sports .soccer_ico{
    display: inline-block;
    width: 34px;
    height: 32px;
    background: url(/common/ko/img/soccer_ico.png) no-repeat left center;
}
.spo001-sports .file_ico{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/common/ko/img/file_ico.png) no-repeat left center;
}
.spo001-sports .file_m_ico{
    display: inline-block;
    width: 7px;
    height: 7px;
    background: url(/common/ko/img/file_m_ico.png) no-repeat left center;
    background-size: cover;
}
.spo001-sports .notice_ico{
    display: inline-block;
    width: 42px;
    height: 16px;
    background: url(/common/ko/img/notice_ico.png) no-repeat left center;
}
.spo001-sports .event_ico{
    display: inline-block;
    width: 42px;
    height: 16px;
    background: url(/common/ko/img/event_ico.png) no-repeat left center;
}
.spo001-sports .named_ico{
    display: inline-block;
    width: 28px;
    height: 23px;
    background: url(/common/ko/img/game/named.png) no-repeat left center;
}
.spo001-sports .mgm_ico{
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url(/common/ko/img/game/mgm.png) no-repeat left center;
}
.spo001-sports .bet_ico{
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url(/common/ko/img/game/bet365.png) no-repeat left center;
}
.spo001-sports .lotto_ico{
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url(/common/ko/img/game/lotto.png) no-repeat left center;
}
.spo001-sports .lotus_ico{
    display: inline-block;
    width: 36px;
    height: 23px;
    background: url(/common/ko/img/game/lotus.png) no-repeat left center;
}
.spo001-sports .score888_ico{
    display: inline-block;
    width: 23px;
    height: 23px;
    background: url(/common/ko/img/game/score888.png) no-repeat left center;
}
.spo001-sports .pc_none{
    display: none;
}
.spo001-sports .m_none{
    display: inline-block;
}
.spo001-sports .message_bg{
    display: none;
    position: fixed;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
    z-index: 1101;
}
.spo001-sports .alert_bg{
    display: none;
    position: fixed;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
    z-index: 1090;
}
.spo001-sports .event_bg{
    display: none;
    position: fixed;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.7;
    z-index: 1090;
}
.spo001-sports .bgDim{
    display: none;
    position: fixed;
    left: 0;
    top: 0px;
    width: 100%;
    height: 100%;
    background: transparent;
    opacity: 0.7;
    z-index: 1090;
}
.spo001-sports .txt_l{
    text-align: left !important;
}
.spo001-sports .txt_r{
    text-align: right !important;
}
.spo001-sports .color_green{
    color: #1db954;
}
.spo001-sports .color_blue{
    color: #03a3c7;
}
.spo001-sports .color_red{
    color: #c14b5c;
}
.spo001-sports .color_yellow{
    color: #ffdd95;
}
.spo001-sports .color_white{
    color: #fff;
}
.spo001-sports .color_gray{
    color: #787884;
}
.spo001-sports .bg_red{
    background-color: #c14b5c;
}
.spo001-sports .bg_blue{
    background-color: #0e5ec2;
}
.spo001-sports .btn_wrap{
    text-align: center;
    font-size: 0;
}
.spo001-sports .btn{
    display: inline-block;
    width: 114px;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #2c2e43;
    text-align: center;
    border-radius: 0px;
    margin-left: 10px;
}
.spo001-sports .btn:first-child{
    margin-left: 0;
}
.spo001-sports .btn.btn_s{
    width: 74px;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    margin-left: 5px;
}
.spo001-sports .btn.btn_red{
    background: #c14b5c;
}
.spo001-sports .btn.btn_green{
    background: #029107 !important;
}
.spo001-sports .btn.btn_blue{
	background: #032396 !important;
}
.spo001-sports .btn_gray{
	
}
.spo001-sports .yellow_btn{
    width: 100%;
    height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background-color: #24273b;
    
    
    border: 1px solid #38435c;
    border-radius: 0px;
}
.spo001-sports .yellow_btn:hover{
    color: #fff;
    background-color: #3c4a9d;
}
.spo001-sports .red_btn{
    width: 100%;
    height: 85px;
    font-size: 26px;
    font-weight: 900;
    font-style: italic;
    color: #fff;
    background-color: #c14c5c;
    
    border: 1px solid #de8888;
    border-radius: 0px;
}
.spo001-sports .txt_red{color:#c14c5c}
.spo001-sports .txt_orange{color:#ffdd95}
.spo001-sports .txt_blue{color:#3c4a9d}
.spo001-sports .text-green{color:#029107}
.spo001-sports .text-red{color:#c14c5c}
.spo001-sports .w20{
    width: 20% !important;
}
.spo001-sports .w50{
    width: 50% !important;
}
.spo001-sports .w100{
    width: 100% !important;
}
.spo001-sports .m-r-10{ margin-right:10px }
.spo001-sports .m-l-10{ margin-left:10px }
.spo001-sports .m-t-20{ margin-top:20px }
.spo001-sports .m-t-30{ margin-top:30px }
.spo001-sports .m-t-50{ margin-top:50px }
.spo001-sports .m-t-100{ margin-top:100px !important}
.spo001-sports .width-50{ width: 50px }
.spo001-sports .width-80{ width: 80px }
.spo001-sports .width-100{ width: 100px }
.spo001-sports .width-120{ width: 120px }
.spo001-sports .txt-align-right{text-align:right}
.spo001-sports .txt-align-left{text-align:left}
.spo001-sports input[type="checkbox"]{
    display: none;
}
.spo001-sports input[type="checkbox"]+label{
    display: inline-block;
    background: url(/common/ko/img/checkbox_off.png) no-repeat left center;
    font-size: 12px;
    color: #787884;
    line-height: 24px;
    padding-left: 20px;
    font-size: 0;
    cursor: pointer;
    text-indent: -9999px;
}
.spo001-sports input[type="checkbox"]:checked+label{
    background: url(/common/ko/img/checkbox_on.png) no-repeat left center;
}
.spo001-sports .check{
    display: block;
}
.spo001-sports .check input[type="checkbox"]+label{
    display: inline;
    font-size: 12px;
    text-indent: 0;
}
.spo001-sports textarea{
    height: 300px;
    font-size: 12px;
    color: #fff;
    background: #13161d;
    resize: none;
}
.spo001-sports select{
    height: 24px;
    font-size: 12px;
    color: #fff;
    text-align: left;
    overflow: hidden;
    background: #13161d url(/common/ko/img/select_arr.png) no-repeat right 10px center;
    display: inline-block;
    position: relative;
    padding: 0 25px 0 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    border: 1px solid #2c2e43;
}
.spo001-sports .txt-title{text-align:left}
.spo001-sports .ml5{
    margin-left: 5px;
}
.spo001-sports .ml10{
    margin-left: 10px;
}
.spo001-sports .mt5{
    margin-top: 5px;
}
.spo001-sports .mt10{
    margin-top: 10px;
}
.spo001-sports .mt20{
    margin-top: 20px;
}
.spo001-sports .mb5{
    margin-bottom: 5px;
}
.spo001-sports .mb10{
    margin-bottom: 10px;
}
.spo001-sports .mb30{
    margin-bottom: 30px;
}
.spo001-sports .mr10{
    margin-right: 10px;
}
.spo001-sports .ml10{
    margin-left: 10px;
}
.spo001-sports .stop{position: absolute;display: block;right: 0px;top: 0;transition: all 300ms;z-index: 1;}
.spo001-sports .display-none{display:none !important}
.spo001-sports .mt0{ margin-top :0px !important }
.spo001-sports .txt-left{text-align:left}
.spo001-sports .txt-center{text-align:center}
.spo001-sports .txt-right{text-align:right}
.spo001-sports .table_scroll_ok{ min-width:1000px;overflow-y:scroll }
.spo001-sports .table_content{ min-height:100px;height:auto }
.spo001-sports .cal_td_no{height: 180px;position: relative;background-color: #121a25;}
.spo001-sports .cal_td{height: 180px;position: relative;background-color: #1e242d;}
.spo001-sports .cal_date{position: absolute;right:16px;top:16px;}
.spo001-sports .f-s-100{font-size:100px}
@media screen and (min-width:1920px){
.spo001-sports .btn:hover{
        background: #3b3d54;
    }
.spo001-sports .btn:active{
        background: #383838;
    }
.spo001-sports .btn.btn_red:hover{
        background: #b43747;
    }
.spo001-sports .btn.btn_red:active{
        background: #e90c0c;
    }
.spo001-sports .yellow_btn:hover{
        background: url(/common/ko/img/batting_input_btn_bg_hover.png) repeat-x left top;
        background-size: 100% 40px;
    }
.spo001-sports .red_btn:hover{
        background: url(/common/ko/img/batting_submit_btn_bg_hover.png) repeat-x left top;
        background-size: 100% 85px;
    }
.spo001-sports .btn_select_wrap .btn_wrap_pc{display:block}
.spo001-sports .btn_select_wrap .btn_wrap_mobile{display:none}


}
@media screen and (max-width:1920px){
.spo001-sports .btn_select_wrap .btn_wrap_pc{display:block}
.spo001-sports .btn_select_wrap .btn_wrap_mobile{display:none}


}
@media screen and (max-width:1024px){
.spo001-sports .btn_select_wrap .btn_wrap_pc{display:none}
.spo001-sports .btn_select_wrap .btn_wrap_mobile{display:block}
.spo001-sports .min-table{min-width:900px}
.spo001-sports .table_type03 img{width:90%}
.spo001-sports .table_type02::-webkit-scrollbar{
		width: 5px;
		height: 5px;
	}
.spo001-sports .table_type02::-webkit-scrollbar-thumb{
		background-color: #AE8941;
	}
.spo001-sports .table_type02::-webkit-scrollbar-track{
		background-color: rgb(0, 0, 0);
	}
.spo001-sports .btn-80{
		width:80px !important;
	}
.spo001-sports .cal_td_no{height: 80px;}
.spo001-sports .cal_td{height: 80px;}
.spo001-sports .cal_date{position: absolute;right:6px;top:6px;}
.spo001-sports,
.spo001-sports{
        background: #171a23;
    }
.spo001-sports #wrap{
        min-height: 100%;
        background: #171a23;
        padding-bottom: 185px;
        overflow: hidden;
    }
.spo001-sports #wrap.users_wrap{
        background: none;
    }
.spo001-sports header{
        height: 62px;
        padding: 0;
    }
.spo001-sports header h1{
        float: left;
        width: 200px;
        height: 64px;
        padding-right: 0;
        padding-left: 5px;
    }
.spo001-sports header h1 a{
        width: 100%;
        height: 100%;
        padding: 0;
        border: 0;
    }
.spo001-sports header h1 a img{
        width: 100%;
    }
.spo001-sports header .mypage_m{
        display: inline-block;
        float: right;
        height: 60px;
		line-height:60px;
    }
.spo001-sports header .mypage_m span{
        display: inline-block;
        vertical-align: top;
    }
.spo001-sports header .mypage_m .lv{
        float: left;
        width: 18px;
        height: 100%;
        line-height: 60px;
        vertical-align: middle;
    }
.spo001-sports header .mypage_m .lv img{
        width: 100%;
    }
.spo001-sports header .mypage_m .name{
        float: right;
        line-height: 60px;
        font-size: 12px;
        color: #fff;
        margin-left: 5px;
    }
.spo001-sports header .nav{
        padding-right: 0;
    }
.spo001-sports header .nav .inner{
        height: auto;
        border-radius: 0;
    }
.spo001-sports header .nav .gnb{
        display: none;
    }
.spo001-sports header .nav .mypage{
        display: none;
    }
.spo001-sports header .util{
        display: none;
    }
.spo001-sports header .gnb_m_open{
        display: inline-block;
        float: right;
        width: 50px;
        height: 60px;
        background: url(/common/ko/img/menu_m_btn.png) no-repeat left top;
        background-size: cover;
    }
.spo001-sports .info_m{
        display: flex;
        position: relative;
        width: 100%;
        top: inherit;
        right: inherit;
        background: #2c2e43;
        height: 40px;
        border-bottom: 1px solid #171a23;
        font-size: 0;
    }
.spo001-sports .info_m dl{
        display: inline-block;
        width: 50%;
        height: 100%;
        line-height: 40px;
        margin-left: 0;
        text-align: center;
        padding: 0 10px;
    }
.spo001-sports .info_m dl:first-child{
        border-right: 1px solid #060606;
    }
.spo001-sports .info_m dl dt{
        float: left;
        font-size: 14px;
        color: #787884;
        margin-right: 0;
    }
.spo001-sports .info_m dl dd{
        float: right;
        font-size: 17px;
        color: #ffdd95;
        margin-top: 1px;
    }
.spo001-sports .info_m dl dd .point_change_m{
        width: 18px;
        height: 17px;
        background: url(/common/ko/img/point_change.png) no-repeat left top;
        margin: 11px 0 0 5px;
        vertical-align: top;
    }
.spo001-sports .nav_m{
        display: block !important;
        position: fixed;
        top: 0;
        right: -100%;
        bottom: 0;
        width: 100%;
        z-index: 1100;
    }
.spo001-sports .nav_m .nav_m_top{
        height: 31px;
        background: #2c2e43;
        padding: 0 10px;
        overflow: hidden;
    }
.spo001-sports .nav_m .nav_m_top .inner{
        height: 100%;
        border-bottom: 1px solid #787884;
    }
.spo001-sports .nav_m .nav_m_top .tit{
        line-height: 30px;
        font-size: 12px;
        font-weight: 700;
        color: #fff;
    }
.spo001-sports .nav_m .nav_m_top .id{
        float: left;
        overflow: hidden;
    }
.spo001-sports .nav_m .nav_m_top .id .lv{
        float: left;
        width: 18px;
        height: 100%;
        line-height: 40px;
        vertical-align: middle;
    }
.spo001-sports .nav_m .nav_m_top .id .lv img{
        width: 100%;
    }
.spo001-sports .nav_m .nav_m_top .id .name{
        float: right;
        line-height: 40px;
        font-size: 12px;
        color: #fff;
        margin-left: 5px;
    }
.spo001-sports .nav_m .nav_m_top .info{
        float: right;
        text-align: right;
        font-size: 0;
    }
.spo001-sports .nav_m .nav_m_top .info span{
        display: inline-block;
        line-height: 40px;
        font-size: 12px;
        font-weight: 700;
        color: #ffdd95;
        padding-left: 20px;
        vertical-align: top;
    }
.spo001-sports .nav_m .nav_m_top .info .money{
        background: url(/common/ko/img/nav_m_money.png) no-repeat left center;
        background-size: 15px 15px;
    }
.spo001-sports .nav_m .nav_m_top .info .point{
        background: url(/common/ko/img/nav_m_point.png) no-repeat left center;
        background-size: 15px 15px;
        margin-left: 10px;
    }
.spo001-sports .nav_m .nav_m_top .info .point_change_m{
        width: 18px;
        height: 17px;
        background: url(/common/ko/img/point_change.png) no-repeat left top;
        margin-top: 12px;
        vertical-align: top;
    }
.spo001-sports .nav_m .nav_m_top .nav_m_logout{
        display: inline-block;
        width: 65px;
        height: 20px;
        line-height: 20px;
        background: #c14b5c;
        font-size: 12px;
        font-weight: 700;
        color: #fff;
        text-align: center;
        margin-top: 5px;
    }
.spo001-sports .nav_m .nav_m_top .nav_m_close{
        display: inline-block;
        float: right;
        width: 13px;
        height: 13px;
        background: url(/common/ko/img/pop_m_close.png) no-repeat left top;
        background-size: cover;
        margin-top: 9px;
    }
.spo001-sports .nav_m .nav_m_quick{
        height: 70px;
        background: #2c2e43;
    }
.spo001-sports .nav_m .nav_m_quick ul{
        font-size: 0;
    }
.spo001-sports .nav_m .nav_m_quick ul li{
        display: inline-block;
        width: 20%;
    }
.spo001-sports .nav_m .nav_m_quick ul li a{
        display: block;
        font-size: 12px;
        color: #fff;
        text-align: center;
        padding-top: 42px;
    }
.spo001-sports .nav_m .nav_m_quick ul li .nav_m_customer{
        background: url(/common/ko/img/nav_m_customer.png) no-repeat center 15px;
        background-size: 26px 23px;
    }
.spo001-sports .nav_m .nav_m_quick ul li .nav_m_board{
        background: url(/common/ko/img/nav_m_board.png) no-repeat center 15px;
        background-size: 26px 23px;
    }
.spo001-sports .nav_m .nav_m_quick ul li .nav_m_charge{
        background: url(/common/ko/img/nav_m_charge.png) no-repeat center 15px;
        background-size: 26px 23px;
    }
.spo001-sports .nav_m .nav_m_quick ul li .nav_m_exchange{
        background: url(/common/ko/img/nav_m_exchange.png) no-repeat center 15px;
        background-size: 26px 23px;
    }
.spo001-sports .nav_m .nav_m_quick ul li .nav_m_logout{
        background: url(/common/ko/img/nav_m_logout.png) no-repeat center 15px;
        background-size: 26px 23px;
        color: #c14b5c;
    }
.spo001-sports .nav_m .gnb_m{
        height: calc(100% - 90px);
        background: #42398a;
    }
.spo001-sports .nav_m .gnb_m:after{
        content: "";
        display: block;
        clear: both;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_menu{
        position: relative;
        float: left;
        width: 75px;
        height: 100%;
        background: #171a23;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_menu ul li a{
        display: inline-block;
        width: 100%;
        font-size: 12px;
        font-weight: 700;
        color: #b8b7c5;
        line-height: 40px;
        padding: 0 0 0 10px;
        -webkit-transition: inherit;
        transition: inherit;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_menu li.on a{
        background: #42398a;
        color: #ffdd95;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con{
        padding: 0 10px 40px;
        width: calc(100% - 75px);
        height: 100%;
        overflow-y: auto;
        background: #42398a;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul{
        font-size: 0;
        margin-top: 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul:first-child{
        margin-top: 0;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li{
        display: inline-block;
        width: 100%;
        border-bottom: 1px solid #171a23;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li a{
        display: inline-block;
        width: 100%;
        height: 40px;
        line-height: 40px;
        font-size: 12px;
        font-weight: 700;
        color: #fff;
        text-align: left;
        padding-left: 40px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .cross{
        background: url(/common/ko/img/gnb_m_cross.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .special{
        background: url(/common/ko/img/gnb_m_special.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .special02{
        background: url(/common/ko/img/gnb_m_special02.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .live{
        background: url(/common/ko/img/gnb_m_live.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .nsl{
        background: url(/common/ko/img/gnb_m_nsl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .nil{
        background: url(/common/ko/img/gnb_m_nil.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .ndl{
        background: url(/common/ko/img/gnb_m_ndl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .mol{
        background: url(/common/ko/img/gnb_m_mol.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .mbl{
        background: url(/common/ko/img/gnb_m_mbl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .tol{
        background: url(/common/ko/img/gnb_m_tol.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .tbl{
        background: url(/common/ko/img/gnb_m_tbl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .sdl{
        background: url(/common/ko/img/gnb_m_sdl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .sbl{
        background: url(/common/ko/img/gnb_m_sbl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .bdl{
        background: url(/common/ko/img/gnb_m_bdl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .bsl{
        background: url(/common/ko/img/gnb_m_bsl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .npl{
        background: url(/common/ko/img/gnb_m_npl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .nll{
        background: url(/common/ko/img/gnb_m_nll.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .nkl{
        background: url(/common/ko/img/gnb_m_adl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .npb{
        background: url(/common/ko/img/gnb_m_npb.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .stl{
        background: url(/common/ko/img/gnb_m_stl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .ssl{
        background: url(/common/ko/img/gnb_m_ssl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .evl{
        background: url(/common/ko/img/gnb_m_evl.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .next{
        background: url(/common/ko/img/gnb_m_next.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .mine{
        background: url(/common/ko/img/gnb_m_mine.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .result{
        background: url(/common/ko/img/gnb_m_result.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .charge{
        background: url(/common/ko/img/gnb_m_charge.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .exchange{
        background: url(/common/ko/img/gnb_m_exchange.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .betting{
        background: url(/common/ko/img/gnb_m_betting.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .mypage{
        background: url(/common/ko/img/gnb_m_mypage.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .attendance{
        background: url(/common/ko/img/gnb_m_attendance.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .customer{
        background: url(/common/ko/img/gnb_m_customer.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .board{
        background: url(/common/ko/img/gnb_m_board.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .message{
        background: url(/common/ko/img/gnb_m_message.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .nav_m .gnb_m .gnb_m_con ul li .coupon{
        background: url(/common/ko/img/gnb_m_coupon.png) no-repeat left 6.5px center;
        background-size: 27.5px 20px;
    }
.spo001-sports .btn:hover{
        background: #3b3d54;
    }
.spo001-sports .btn:active{
        background: #383838;
    }
.spo001-sports .btn.btn_red:hover{
        background: #b43747;
    }
.spo001-sports .btn.btn_red:active{
        background: #e90c0c;
    }
.spo001-sports .yellow_btn:hover{
        background: url(/common/ko/img/batting_input_btn_bg_hover.png) repeat-x left top;
        background-size: 100% 40px;
    }
.spo001-sports .red_btn:hover{
        background: url(/common/ko/img/batting_submit_btn_bg_hover.png) repeat-x left top;
        background-size: 100% 85px;
    }
.spo001-sports #container .lnb{
        display: none;
    }
.spo001-sports #container .m_top_area{
        display: block;
        height: 45px;
        background: #2c2e43;
        border-bottom: 1px solid #171a23;
        text-align: center;
    }
.spo001-sports #container .m_top_area.fixed{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 2090;
    }
.spo001-sports #container .m_top_area:after{
        content: "";
        display: block;
        clear: both;
    }
.spo001-sports #container .m_top_area>h2{
        display: inline-block;
        width: 100%;
        font-size: 
        20px;
        font-weight: bold;
        color: #fff;
        line-height: 
        44px;
    }
.spo001-sports #container .m_top_area .lnb_m_open{
        position: absolute;
        top: 0;
        left: 0;
        width: 50px;
        height: 44px;
        background: url(/common/ko/img/lnb_m_open.png) no-repeat left top;
        background-size: cover;
    }
.spo001-sports #container .m_top_area .cart_m_open{
        position: absolute;
        top: 0;
        right: 0;
        float: right;
        width: 50px;
        height: 44px;
        background: url(/common/ko/img/cart_m_open.png) no-repeat left top;
        background-size: cover;
    }
.spo001-sports #container .m_top_area .cart_m_open .num{
        position: absolute;
        top: 5px;
        right: 5px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-weight: 700;
        background: #d3312c;
        color: #fff;
        border-radius: 100%;
    }
.spo001-sports #container .lnb_m{
        position: absolute;
        top: 45px;
        left: -100%;
        
        width: 70%;
        height: 100%;
        min-width: 150px;
        border-right: 1px solid #2c2e43;
        background: #171a23;
        z-index: 1100;
    }
.spo001-sports #container .lnb_m .top{
        height: 31px;
        border-bottom: 1px solid #2c2e43;
        background: #42398a;
        text-align: left;
    }
.spo001-sports #container .lnb_m .top h2{
        font-size: 15px;
        color: #fff;
        line-height: 30px;
        padding-left: 15px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab{
        background: #151515;
        border-bottom: 1px solid #222;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul{
        overflow: hidden;
        border-bottom: 1px solid #222;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li{
        float: left;
        width: 33.3%;
        border-left: 1px solid #222;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:first-child{
        border-left: 0;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li a{
        display: inline-block;
        font-size: 12px;
        font-weight: 400;
        color: #fff;
        padding: 44px 0 7px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li a.on{
        color: #fdcb2a;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:nth-child(1) a{
        background: url(/common/ko/img/lnb_m_tab01_off.png) no-repeat center top 11px;
        background-size: 30px 29.5px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:nth-child(1) a.on{
        background: url(/common/ko/img/lnb_m_tab01_on.png) no-repeat center top 11px;
        background-size: 30px 29.5px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:nth-child(2) a{
        background: url(/common/ko/img/lnb_m_tab01_off.png) no-repeat center top 11px;
        background-size: 30px 29.5px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:nth-child(2) a.on{
        background: url(/common/ko/img/lnb_m_tab01_on.png) no-repeat center top 11px;
        background-size: 30px 29.5px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:nth-child(3) a{
        background: url(/common/ko/img/lnb_m_tab02_off.png) no-repeat center top 11px;
        background-size: 30px 29.5px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:nth-child(3) a.on{
        background: url(/common/ko/img/lnb_m_tab02_on.png) no-repeat center top 11px;
        background-size: 30px 29.5px;
    }
.spo001-sports #container .lnb_m .lnb_m_list{
        position: relative;
        height: 335px;
        background: #171a23;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding: 0 5%;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul{
        display: none;
    }
.spo001-sports #container .lnb_m .lnb_m_list>ul>li{
        border-bottom: 1px solid #2c2e43;
        text-align: left;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li a{
        display: inline-block;
        width: 100%;
        font-size: 12px;
        font-weight: bold;
        color: #b8b7c5;
        line-height: 35px;
        letter-spacing: 0;
        padding: 0 15px 0 36px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul.on{
        display: block;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.fbl{
        background: url(/common/ko/img/soccer_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.bbl{
        background: url(/common/ko/img/baseball_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .special{
        background: url(/common/ko/img/baseball_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.bkl{
        background: url(/common/ko/img/basketball_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.vbl{
        background: url(/common/ko/img/volleyball_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.ihl{
        background: url(/common/ko/img/icehockey_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.hbl{
        background: url(/common/ko/img/handball_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.afl{
        background: url(/common/ko/img/football_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.gfl{
        background: url(/common/ko/img/golf_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.ufc{
        background: url(/common/ko/img/ufc_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.scl{
        background: url(/common/ko/img/starcraft_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.nmd{
        background: url(/common/ko/img/named_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.mgm{
        background: url(/common/ko/img/mgn_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.bdg{
        background: url(/common/ko/img/bet_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.pwl{
        background: url(/common/ko/img/lotto_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.casino{
        background: url(/common/ko/img/casino_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.lts{
        background: url(/common/ko/img/lotus_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.mini{
        background: url(/common/ko/img/minigame_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.sco{
        background: url(/common/ko/img/score888_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.lol{
        background: url(/common/ko/img/lotto_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.scoregame{
        background: url(/common/ko/img/scoregame_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.etl{
        background: url(/common/ko/img/etl_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list .twoDepth{
        display: none;
        background: #262626;
    }
.spo001-sports #container .lnb_m .lnb_m_list .twoDepth li{
        border-top: 1px solid #171a23;
        text-align: left;
    }
.spo001-sports #container .lnb_m .lnb_m_list .twoDepth li:first-child{
        border-top: 1px solid #2c2e43;
    }
.spo001-sports #container .lnb_m .lnb_m_list .twoDepth li a{
        display: block;
        font-size: 12px;
        color: #787884;
        line-height: 25px;
        background: #12141c url(/common/ko/img/lnb_twodepth_b.png) no-repeat left 20px center;
        padding-left: 36px;
    }
.spo001-sports #container .lnb_m .lnb_m_list .twoDepth li a:hover{
        color: #ffdd95;
        background: #12141c url(/common/ko/img/lnb_twodepth_b.png) no-repeat left 20px center;
    }
.spo001-sports #container .cart_m{
        display: block;
        position: fixed;
        top: 25px;
        right: -100%;
        width: 70%;
        background: #171a23;
        border: 1px solid #2c2e43;
        min-width: 200px;
        z-index: 1100;
    }
.spo001-sports #container .cart_m .top{
        height: 30px;
        background: #42398a;
        text-align: left;
        overflow: hidden;
    }
.spo001-sports #container .cart_m .top h2{
        float: left;
        font-size: 15px;
        color: #fff;
        line-height: 30px;
        padding-left: 15px;
    }
.spo001-sports #container .cart_m .top .bin_btn{
        float: right;
        width: 17px;
        height: 20px;
        background: url(/common/ko/img/cart_m_bin.png) no-repeat left top;
        background-size: cover;
        margin: 5px 10px;
    }
.spo001-sports #container .cart_m .con{
        padding-bottom: 5px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst{
        padding: 5px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl{
        height: 20px;
        font-size: 12px;
        font-weight: 400;
        overflow: hidden;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl dt{
        float: left;
        color: #151515;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl dd{
        float: right;
        color: #ffdd95;
        font-weight: bold;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .btn_wrap{
        margin-top: 2px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .btn_wrap .btn{
        width: 100%;
        height: 31px;
        line-height: 31px;
        font-size: 15px;
        font-weight: 700;
        font-style: italic;
        color: #fff;
        background: #c14b5c;
    }
.spo001-sports #container .cart_m .con .cart_m_list{
        max-height: 164px;
        background: #151515;
        padding: 0 0 0 5px;
        overflow-y: auto;
    }
.spo001-sports #container .cart_m .con .cart_m_list::-webkit-scrollbar{
        width: 5px;
    }
.spo001-sports #container .cart_m .con .cart_m_list::-webkit-scrollbar-track{
        background: #fdfaf0;
    }
.spo001-sports #container .cart_m .con .cart_m_list::-webkit-scrollbar-thumb{
        background: #888;
    }
.spo001-sports #container .cart_m .con .cart_m_list::-webkit-scrollbar-thumb:hover{
        background: #555;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li{
        position: relative;
        border-radius: 0px;
        padding: 5px 9px;
        margin-top: 2px;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li:first-child{
        margin-top: 0;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.bonus_area{
        background: #234a31;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.home{
        border: 2px solid #4bc161;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.home .tit .red{
        color: #4bc161;
        font-weight: 700;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.home .score .rst .rst_r{
        color: #4bc161;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.draw{
        border: 2px solid #fff;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.draw .tit .red{
        color: #fff;
        font-weight: 700;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.draw .score .rst .rst_r{
        color: #fff;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.away{
        border: 2px solid #03a3c7;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.away .tit .red{
        color: #03a3c7;
        font-weight: 700;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.away .score .rst .rst_r{
        color: #03a3c7;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.bonus{
        border: 2px solid #c14b5c;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.cart_rate_up{
        border: 2px solid #ff0000;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.cart_rate_up .score .rst .rst_r{
        color: #ff0000;
        font-weight: 800;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.cart_rate_down{
        border: 2px solid #ff0000;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.cart_rate_down .score .rst .rst_r{
        color: #ff0000;
        font-weight: 800;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.cart_rate_up:after{
        position: absolute;
        content: "";
        bottom: 20px;
        right: 18px;
        width: 7px;
        height: 4px;
        background: url(/common/ko/img/cart_rate_up_arr.gif) no-repeat left top;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.cart_rate_down:after{
        position: absolute;
        content: "";
        bottom: 2px;
        right: 18px;
        width: 7px;
        height: 4px;
        background: url(/common/ko/img/cart_rate_down_arr.gif) no-repeat left top;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .delete_btn{
        float: right;
        width: 10px;
        height: 10px;
        background: url(/common/ko/img/cart_m_delete.png) no-repeat center center;
        background-size: cover;
        margin-top: 2px;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li p{
        line-height: 16px;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .tit{
        font-size: 12px;
        color: #fff;
        text-align: left;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .tit span{
        display: inline-block;
        font-size: 12px;
        color: #fff;
        vertical-align: top;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .tit .red{
        color: #ffdd95;
        font-weight: 800;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score{
        overflow: hidden;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score span{
        display: inline-block;
        font-size: 12px;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .name{
        float: left;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .name .name_l{
        color: #fff;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .name .name_r{
        color: #fff;
        font-weight: 800;
        background: url(/common/ko/img/cart_m_score_line.png) no-repeat 0 5px;
        background-size: 4.5px 9px;
        padding-left: 8px;
        margin-left: 3.5px;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .rst{
        float: right;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .rst .rst_l{
        font-weight: 800;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .rst .rst_l.win{
        color: #fff;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .rst .rst_l.over{
        color: #fff;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .rst .rst_l.lose{
        color: #fff;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .rst .rst_r{
        color: #ffdd95;
        font-weight: 800;
        background: url(/common/ko/img/cart_m_score_line.png) no-repeat 0 5px;
        background-size: 4.5px 9px;
        padding-left: 8px;
        margin-left: 3.5px;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .bonus{
        overflow: hidden;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .bonus .bonus_l{
        float: left;
        font-size: 12px;
        font-weight: 800;
        color: #d3312c;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .bonus .bonus_r{
        float: right;
        font-size: 12px;
        font-weight: 800;
        color: #d3312c;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc_top{
        border-radius: 0px;
        padding: 2.5px 5px;
        margin-top: 2px;
        overflow: hidden;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc_top h3{
        float: left;
        font-size: 12px;
        color: #787884;
        line-height: 20px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc_top .refresh_btn{
        float: right;
        width: 25px;
        height: 20px;
        background: url(/common/ko/img/refresh_btn.png) no-repeat left center;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc_top .input_xs{
        float: right;
        width: 47%;
        height: 20px;
        border: 0;
        font-size: 12px;
        font-weight: 700;
        color: #ffdd95;
        background: #13161d;
        border: 1px solid #2c2e43;
        text-align: right;
        border-radius: 0px;
        padding: 0 8px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot{
        margin-top: 5px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul{
        overflow: hidden;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul li{
        float: left;
        width: 32.1%;
        height: 25px;
        margin-right: 1.85%;
        margin-top: 2px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul li:nth-child(3n){
        margin-right: 0;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul li:nth-child(1),
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul li:nth-child(2),
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul li:nth-child(3){
        margin-top: 0;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul li button{
        display: block;
        width: 100%;
        height: 100%;
        font-size: 12px;
        color: #fff;
        font-weight: 700;
        background: #171a23;
        border: 1px solid #2c2e43;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl{
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-weight: 400;
        border-radius: 0px;
        padding: 0 5px;
        margin-top: 2px;
        overflow: hidden;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl:first-child{
        margin-top: 0;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl dt{
        float: left;
        color: #787884;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl dd{
        float: right;
        color: #fff;
        font-weight: 700;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl dd.highlight{
        float: right;
        color: #ffdd95;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl dd.sum{
        float: right;
        color: #c14b5c;
    }
.spo001-sports #container .cart_m .tabmenu{
        margin-top: 0;
    }
.spo001-sports #container .cart_m .hotgame{
        margin-top: 0;
    }
.spo001-sports #container .right_banner{
        margin-top: 0;
    }
.spo001-sports #container .slide_menu{
        position: relative;
        top: inherit !important;
        height: 50px;
        border-left: 0;
        border-right: 0;
        padding: 0 50px;
        margin-bottom: 0;
    }
.spo001-sports #container .slide_menu .swiper-container{
        height: 50px;
    }
.spo001-sports #container .slide_menu .swiper-slide{
        width: auto;
        min-width: 50px;
        font-size: 12px;
    }
.spo001-sports #container .slide_menu .swiper-slide.all_game{
        background: url(/common/ko/img/p365/icon/all.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.icon-1{
        background: url(/common/ko/img/p365/icon/1.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.icon-18{
        background: url(/common/ko/img/p365/icon/18.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.icon-16{
        background: url(/common/ko/img/p365/icon/16.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.icon-17{
        background: url(/common/ko/img/p365/icon/17.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.icon-12{
        background: url(/common/ko/img/p365/icon/12.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.icon-91{
        background: url(/common/ko/img/p365/icon/91.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.icon-151{
        background: url(/common/ko/img/p365/icon/151.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.icon-35232{
        background: url(/common/ko/img/icon/35232.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.icon-35709{
        background: url(/common/ko/img/icon/35709.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.icon-131506{
        background: url(/common/ko/img/icon/131506.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.icon-687889{
        background: url(/common/ko/img/icon/687889.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.icon-154919{
        background: url(/common/ko/img/icon/154919.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.scl{
        background: url(/common/ko/img/starcraft_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.nmd{
        background: url(/common/ko/img/named_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.mgm{
        background: url(/common/ko/img/mgn_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.bdg{
        background: url(/common/ko/img/bet_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.tnl{
        background: url(/common/ko/img/tennis_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.esp{
        background: url(/common/ko/img/esports_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.lol{
        background: url(/common/ko/img/lol_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.etl{
        background: url(/common/ko/img/icon/search.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.all_game.none{
        background: url(/common/ko/img/allgame_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.fbl.none{
        background: url(/common/ko/img/soccer_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.bbl.none{
        background: url(/common/ko/img/baseball_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.bkl.none{
        background: url(/common/ko/img/basketball_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.gfl.none{
        background: url(/common/ko/img/volleyball_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.ihl.none{
        background: url(/common/ko/img/icehockey_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.hbl.none{
        background: url(/common/ko/img/handball_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.afl.none{
        background: url(/common/ko/img/football_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.gfl.none{
        background: url(/common/ko/img/golf_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.ufc.none{
        background: url(/common/ko/img/ufc_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.scl.none{
        background: url(/common/ko/img/starcraft_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.nmd.none{
        background: url(/common/ko/img/named_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.mgm.none{
        background: url(/common/ko/img/mgn_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.bdg.none{
        background: url(/common/ko/img/bet_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.etl.none{
        background: url(/common/ko/img/etl_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.cross{
        background: url(/common/ko/img/game/soccer.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.live{
        background: url(/common/ko/img/game/live.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.inplay{
        background: url(/common/ko/img/game/baseball.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.special{
        background: url(/common/ko/img/game/basketball.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.nil{
        background: url(/common/ko/img/game/nil.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.nsl{
        background: url(/common/ko/img/game/nsl.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.ndl{
        background: url(/common/ko/img/game/ndl.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.mbl{
        background: url(/common/ko/img/game/mbl.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.mol{
        background: url(/common/ko/img/game/mol.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu .swiper-slide.bsl{
        background: url(/common/ko/img/game/bsl.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.bdl{
        background: url(/common/ko/img/game/bdl.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.nkl{
        background: url(/common/ko/img/game/kino.png) no-repeat center top 7.5px;
        background-size: 16px;
    }
.spo001-sports #container .slide_menu .swiper-slide.nll{
        background: url(/common/ko/img/game/power.png) no-repeat center top 7.5px;
        background-size: 16px;
    }
.spo001-sports #container .slide_menu .swiper-slide.tbl{
        background: url(/common/ko/img/game/tbl.png) no-repeat center top 10px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.tol{
        background: url(/common/ko/img/game/tol.png) no-repeat center top 10px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.npl{
        background: url(/common/ko/img/game/lotto.png) no-repeat center top 7.5px;
        background-size: 16px;
    }
.spo001-sports #container .slide_menu .swiper-slide.sbl{
        background: url(/common/ko/img/game/sbl.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu .swiper-slide.ssl{
        background: url(/common/ko/img/game/ssl.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu .swiper-slide.sdl{
        background: url(/common/ko/img/game/sdl.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu .swiper-slide.stl{
        background: url(/common/ko/img/game/stl.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu .swiper-slide.cross.none{
        background: url(/common/ko/img/game/soccer.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.live.none{
        background: url(/common/ko/img/game/live.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.inplay.none{
        background: url(/common/ko/img/game/baseball.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.special.none{
        background: url(/common/ko/img/game/basketball.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu .swiper-slide.nil.none{
        background: url(/common/ko/img/game/nil_off.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.nsl.none{
        background: url(/common/ko/img/game/nsl_off.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.ndl.none{
        background: url(/common/ko/img/game/ndl_off.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.mbl.none{
        background: url(/common/ko/img/game/mbl_off.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.mol.none{
        background: url(/common/ko/img/game/mol_off.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.bsl.none{
        background: url(/common/ko/img/game/bsl_off.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu .swiper-slide.bdl.none{
        background: url(/common/ko/img/game/bdl_off.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.nkl.none{
        background: url(/common/ko/img/game/kino.png) no-repeat center top 7.5px;
        background-size: 16px;
    }
.spo001-sports #container .slide_menu .swiper-slide.nll.none{
        background: url(/common/ko/img/game/power.png) no-repeat center top 7.5px;
        background-size: 16px;
    }
.spo001-sports #container .slide_menu .swiper-slide.tbl.none{
        background: url(/common/ko/img/game/tbl_off.png) no-repeat center top 10px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.tol.none{
        background: url(/common/ko/img/game/tol_off.png) no-repeat center top 10px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu .swiper-slide.npl.none{
        background: url(/common/ko/img/game/lotto.png) no-repeat center top 7.5px;
        background-size: 16px;
    }
.spo001-sports #container .slide_menu .swiper-slide.sbl.none{
        background: url(/common/ko/img/game/sbl_off.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu .swiper-slide.ssl.none{
        background: url(/common/ko/img/game/ssl_off.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu .swiper-slide.sdl.none{
        background: url(/common/ko/img/game/sdl_off.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu .swiper-slide.stl.none{
        background: url(/common/ko/img/game/stl_off.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu .swiper-slide a{
        font-size: 12px;
        padding-top: 25px;
    }
.spo001-sports #container .slide_menu .slide_menu_prev{
        position: absolute;
        top: 0;
        left: 0;
        width: 49px;
        height: 50px;
        background: #2c2e43 url(/common/ko/img/slide_menu_prev.png) no-repeat center center;
        background-size: cover;
    }
.spo001-sports #container .slide_menu .slide_menu_prev:hover{
        background: #13161d url(/common/ko/img/slide_menu_prev.png) no-repeat center center;
        background-size: cover;
    }
.spo001-sports #container .slide_menu .slide_menu_next{
        position: absolute;
        top: 0;
        right: 0;
        width: 49px;
        height: 50px;
        background: #2c2e43 url(/common/ko/img/slide_menu_next.png) no-repeat center center;
        background-size: cover;
    }
.spo001-sports #container .slide_menu .slide_menu_next:hover{
        background: #13161d url(/common/ko/img/slide_menu_next.png) no-repeat center center;
        background-size: cover;
    }
.spo001-sports #container .slide_list{
        margin-top: 0;
    }
.spo001-sports #container .content_wrap{
		border-left:0px;
	}
.spo001-sports #container .content_wrap .con_left .sports_game_table{
        padding: 0px 5px 5px 5px;
    }
.spo001-sports #container .content_wrap .con_left .cross_event_text{
        width: 50%;
        font-size: 12px;
    }
.spo001-sports #container .content_wrap .con_left .cross_event_num{
        width: 30px;
        height: 30px;
    }
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_l,
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_s{
        padding: 10px 3px;
    }
.spo001-sports #container .content_wrap .con_left .sports_game_table_con{
        padding: 5px;
    }
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_center{
        font-size: 10px;
    }
.spo001-sports #footer{
        position: absolute;
        padding: 0;
    }
.spo001-sports #footer .foot_logo{
        display: none;
    }
.spo001-sports #footer .foot_con{
        padding: 15px 10px 12px;
    }
.spo001-sports #footer .foot_con .foot_top{
        height: auto;
        text-align: center;
        padding: 0 0 9px 0;
    }
.spo001-sports #footer .foot_con .foot_top .foot_util{
        float: none;
    }
.spo001-sports #footer .foot_con .foot_top .foot_sns{
        display: none;
        margin-right: 0;
    }
.spo001-sports #footer .foot_top .foot_util ul li a{
        line-height: inherit;
    }
.spo001-sports #footer .foot_top .foot_util ul li:first-child a{
        padding-left: 0;
    }
.spo001-sports #footer .foot_top .foot_util ul li:last-child a{
        padding-right: 0;
    }
.spo001-sports #footer .foot_top .foot_sns ul li .telegram{
        height: 25px;
        line-height: 25px;
        background: url(/common/ko/img/foot_m_sns01.png) no-repeat left center;
        background-size: 25px;
        padding-left: 30px;
    }
.spo001-sports #footer .foot_top .foot_sns ul li .kakao{
        height: 25px;
        line-height: 25px;
        background: url(/common/ko/img/foot_m_sns02.png) no-repeat left center;
        background-size: 25px;
        padding-left: 30px;
    }
.spo001-sports #footer .foot_top .foot_sns ul li .hang{
        height: 25px;
        line-height: 25px;
        background: url(/common/ko/img/foot_m_sns03.png) no-repeat left center;
        background-size: 25px;
        padding-left: 30px;
    }
.spo001-sports #footer .foot_top .foot_sns ul li .line{
        height: 25px;
        line-height: 25px;
        background: url(/common/ko/img/foot_m_sns04.png) no-repeat left center;
        background-size: 25px;
        padding-left: 30px;
    }
.spo001-sports #footer .foot_top .foot_sns ul li span{
        font-size: 12px;
    }
.spo001-sports #footer .foot_bot .foot_partner{
        text-align: center;
    }
.spo001-sports #footer .foot_bot .foot_partner img{
        max-width: 300px;
    }
.spo001-sports #footer .foot_bot .copy{
        font-size: 10px;
    }
.spo001-sports .pop_layer{
        width: 290px;
        padding: 5px 5px 0 5px;
    }
.spo001-sports .pop_layer .pop_container{
        position: relative;
    }
.spo001-sports .pop_layer .pop_container .pop_top{
        height: 30px;
        padding: 0 10px;
    }
.spo001-sports .pop_layer .pop_container .pop_top .tit{
        line-height: 30px;
        font-size: 15px;
    }
.spo001-sports .pop_layer .pop_container .pop_con{
        max-height: 412px;
        height: auto;
        min-height: 285px;
    }
.spo001-sports .pop_layer .pop_container .pop_con .txt{
        text-align: center;
        font-size: 13px;
        line-height: 34px;
        padding: 15px 5px;
    }
.spo001-sports .pop_layer .pop_container .pop_con .txt span{
        font-size: 13px;
        vertical-align: top;
    }
.spo001-sports .pop_layer .pop_container .pop_con img{
        width: 100%;
    }
.spo001-sports .pop_layer .pop_container .pop_close{
        position: absolute;
        top: 9px;
        right: 10px;
        width: 13px;
        height: 13px;
        background: url(/common/ko/img/pop_m_close.png) no-repeat left top;
        background-size: cover;
    }
.spo001-sports .pop_layer .check{
        text-align: right;
    }
.spo001-sports #layer1{
        top: 50%;
        left: 50%;
        margin-left: -145px;
        margin-top: -238.5px;
    }
.spo001-sports #layer2{
        top: 50%;
        left: 50%;
        margin-left: -145px;
        margin-top: -238.5px;
    }
.spo001-sports #layer3{
        top: 50%;
        left: 50%;
        margin-left: -145px;
        margin-top: -238.5px;
    }
.spo001-sports .layer_event{
        width: 100%;
        height: auto;
        top: 20px;
        left: 0;
        margin-top: 0;
        margin-left: 0;
    }
.spo001-sports .layer_event .slide_event{
        width: 100%;
    }
.spo001-sports .layer_event .slide_event .swiper-container{
        width: 100%;
    }
.spo001-sports .layer_event .slide_event img{
        width: 100%;
    }
.spo001-sports .layer_event .slide_event .event_close_btn{
        right: 0;
    }
.spo001-sports table tr th{
        padding: 2px 5px;
        font-size: 12px;
    }
.spo001-sports table tr td{
        padding: 2px 5px;
        font-size: 12px;
    }
.spo001-sports table tr td input[type="text"],
.spo001-sports table tr td input[type="password"]{
        width: 95px;
        height: 26px;
        font-size: 12px;
        padding: 0 5px;
    }
.spo001-sports table tr td button{
        
        height: 26px;
        font-size: 12px;
        font-weight: bold;
        padding: 0 9px;
        margin-left: 3px;
    }
.spo001-sports table tr td .refresh_btn{
        width: 20px;
        height: 17px;
        min-width: auto;
        background: url(/common/ko/img/refresh_m_btn.png) no-repeat left top;
        background-size: cover;
        margin: 5px 4px 0 5px;
    }
.spo001-sports table tr td .refresh_btn:hover{
        background: url(/common/ko/img/refresh_m_btn.png) no-repeat left top;
        background-size: cover;
    }
.spo001-sports table tr td .refresh_btn:active{
        background: url(/common/ko/img/refresh_m_btn.png) no-repeat left top;
        background-size: cover;
    }
.spo001-sports table tr td .btn_list{
        width: 100%;
        margin: 8px 0 2px;
    }
.spo001-sports table tr td .btn_list button{
        width: 32%;
        margin-top: 3px;
    }
.spo001-sports table tr td .btn_list button:nth-child(1),
.spo001-sports table tr td .btn_list button:nth-child(2),
.spo001-sports table tr td .btn_list button:nth-child(3){
        margin-top: 0;
    }
.spo001-sports table tr td .btn_list button:nth-child(4){
        margin-left: 0;
    }
.spo001-sports table tr td .desc{
        display: block;
        font-size: 12px;
        line-height: 16px;
        margin-left: 0;
        clear: both;
    }
.spo001-sports table tr td .date{
        font-size: 12px;
    }
.spo001-sports .table_type01 table tr th{
        width: 25%;
        padding: 2px 5px;
    }
.spo001-sports .table_type01 table tr td{
        width: 25%;
        padding: 2px 5px;
    }
.spo001-sports .table_type02{
		overflow-x:scroll;
		margin-bottom:0px;
	}
.spo001-sports .table_type02 table tr th,
.spo001-sports .table_type02 table tr td{
        padding: 2px 5px;
    }
.spo001-sports .btn{
        width: 49.5%;
        
        font-size: 15px;
        margin-left: 1%;
    }
.spo001-sports .btn.btn_full{
        width: 100%;
        margin-left: 0;
    }
.spo001-sports .btn.btn_three{
        width: 32.6%;
    }
.spo001-sports .btn.btn_s{
        width: 60px;
        height: 23px;
        line-height: 23px;
        font-size: 12px;
    }
.spo001-sports .check input[type="checkbox"]+label{
        font-size: 12px;
    }
.spo001-sports input[type="checkbox"]{
        display: none;
    }
.spo001-sports input[type="checkbox"]+label{
        background: url(/common/ko/img/checkbox_m_off.png) no-repeat;
        background-size: 15px;
        line-height: 15px;
        min-height: 15px;
        padding-left: 20px;
    }
.spo001-sports input[type="checkbox"]:checked+label{
        background: url(/common/ko/img/checkbox_m_on.png) no-repeat;
        background-size: 15px;
    }
.spo001-sports select{
        height: 26px;
        font-size: 12px;
        color: #fff;
        background: #13161d url(/common/ko/img/select_m_arr.png) no-repeat right 10px center;
        background-size: 6.5px 3.5px;
        display: inline-block;
        position: relative;
        padding: 0 25px 0 10px;
        border: 1px solid #2c2e43;
    }
.spo001-sports .national{
        display: inline-block;
        width: 22px;
        height: 20px;
    }
.spo001-sports .national.national_china{
        background: url(/common/ko/img/national_china.png) no-repeat left top;
        background-size: cover;
    }
.spo001-sports .soccer_ico{
        display: inline-block;
        width: 22px;
        height: 20px;
        background: url(/common/ko/img/soccer_ico.png) no-repeat left center;
        background-size: cover;
    }
.spo001-sports .pc_none{
        display: inline-block;
    }
.spo001-sports .m_none{
        display: none;
    }
.spo001-sports .yellow_btn{
        height: 25px;
        font-size: 13px;
        background: url(/common/ko/img/batting_input_btn_bg.png) repeat-x left top;
        background-size: 100% 25px;
    }
.spo001-sports .yellow_btn:hover{
        background: url(/common/ko/img/batting_input_btn_bg_hover.png) repeat-x left top;
        background-size: 100% 25px;
    }
.spo001-sports .red_btn{
        height: 40px;
        font-size: 15px;
        font-weight: bold;
        font-style: italic;
        color: #fff;
        background: url(/common/ko/img/batting_submit_btn_bg.png) repeat-x left top;
        background-size: 100% 40px;
    }
.spo001-sports .red_btn:hover{
        background: url(/common/ko/img/batting_submit_btn_bg_hover.png) repeat-x left top;
        background-size: 100% 40px;
    }
.spo001-sports .aside_m_close{
        display: none;
        width: 30px;
        height: 30px;
        background: url(/common/ko/img/aside_m_close.png) no-repeat left top;
        background-size: cover;
    }


}
.spo001-sports #container .batting_area{
    position: relative;
    margin-top: 10px;
}
.spo001-sports #container .batting_area .batting_top{
    height: 60px;
    line-height: 60px;
    background: var(--color-115);
    border-bottom: 0;
    border-radius: 0px;
    overflow: hidden;
    padding: 0 10px;
}
.spo001-sports .mini-close{
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 100;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.spo001-sports .mini-close-back{
    position: absolute;
    background: rgba(17, 24, 31, 0.95) !important;
    z-index: 1;
    opacity: 0.10;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.spo001-sports .mini-close-wrap{
    position: absolute;
    z-index: 10;
    opacity: 0.70;
    width: 100% !important;
    height: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
}
.spo001-sports .mini-close-icon{
    width: 100% !important;
    height: 100% !important;
    text-align: center !important;
    padding: 0 !important;
    margin: 0 !important;
}
.spo001-sports .mini-close-icon-td{
    filter: alpha(opacity = 80);
    opacity: 1.00;
    -moz-opacity: 1.00;
    width: 150px !important;
    height: 150px !important;
    background: #1E2737;
    border: 1px solid #3a4352;
    background: url("/common/ko/css/kal_css/linear-gradient.png") 0 0 repeat-x;
    background: -webkit-linear-gradient(180deg, #1E2737, #0B1423);
    background: -moz-linear-gradient(180deg, #1E2737, #0B1423);
    background: -ms-linear-gradient(180deg, #1E2737, #0B1423);
    background: -o-linear-gradient(180deg, #1E2737, #0B1423);
    background: linear-gradient(180deg, #1E2737, #0B1423);
    border-radius: 50% !important;
}
.spo001-sports .f-s-100{
    font-size: 100px;
}
.spo001-sports .m-t-20{
    margin-top: 20px;
}
.spo001-sports #container .batting_area .batting_con .powerball{
    float: left;
    height: 195px;
    padding: 0;
    border-left: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con .powerball .tit{
    padding: 20px 0 0 20px;
}
.spo001-sports #container .batting_area .batting_con .powerball:first-child{
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con .powerball .btn_area{
    text-align: center;
    font-size: 0;
    margin: 10px 0;
}
.spo001-sports #container .batting_area .batting_con .powerball .btn_area button{
    -webkit-transition: none;
    transition: none;
    background-color: #24273b;
    cursor: pointer;
    transition: all 0.3s ease;
	width:100%;
}
.spo001-sports #container .batting_area .batting_con .powerball .btn_area button:hover{
    background-color: #c14c5c;
    transition: all 0.3s ease;
}
.spo001-sports #container .batting_area .batting_con .powerball .btn_area button span{
    font-size: 14px;
    color: #fff;
    text-align: center;
	line-height: 30px;
}
.spo001-sports #container .batting_area .batting_con .powerball .btn_area ul{
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .powerball .btn_area ul li{
    position: relative;
    display: -ms-inline-grid;
    display: inline-grid;
    margin: 0 12.5px;
}
.spo001-sports #container .batting_area .batting_con .powerball .btn_area ul li:first-child{
    margin-top: 0;
}
.spo001-sports #container .batting_area .batting_con .powersadari{
    float: left;
    height: 195px;
    padding: 0;
    border-left: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con .powersadari .tit{
    padding: 20px 0 0 20px;
}
.spo001-sports #container .batting_area .batting_con .powersadari:first-child{
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con .powersadari .btn_area{
    text-align: center;
    font-size: 0;
    margin: 10px 0;
}
.spo001-sports #container .batting_area .batting_con .powersadari .btn_area button{
    -webkit-transition: none;
    transition: none;
    background-color: #24273b;
    cursor: pointer;
    transition: all 0.3s ease;
	width:100%;
}
.spo001-sports #container .batting_area .batting_con .powersadari .btn_area button:hover{
    background-color: #c14c5c;
    transition: all 0.3s ease;
}
.spo001-sports #container .batting_area .batting_con .powersadari .btn_area button span{
    font-size: 14px;
    color: #fff;
    text-align: center;
	line-height: 30px;
}
.spo001-sports #container .batting_area .batting_con .powersadari .btn_area ul{
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .powersadari .btn_area ul li{
    position: relative;
    display: -ms-inline-grid;
    display: inline-grid;
    margin: 0 12.5px;
}
@media only screen and (max-width: 1600px){
.spo001-sports #container .batting_area .batting_con .powersadari .btn_area .two{
		width:40%;
	}
.spo001-sports #container .batting_area .batting_con .powersadari .btn_area ul li{
		margin: 0 4.5px;
	}


}
.spo001-sports #container .batting_area .batting_con .powersadari .btn_area ul li:first-child{
    margin-top: 0;
}
.spo001-sports #container .batting_area .batting_con .kinosadari{
    float: left;
    height: 170px;
    padding: 0;
    border-left: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con .kinosadari .tit{
    padding: 20px 0 0 20px;
}
.spo001-sports #container .batting_area .batting_con .kinosadari:first-child{
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con .kinosadari .btn_area{
    text-align: center;
    font-size: 0;
    margin: 10px 0;
}
.spo001-sports #container .batting_area .batting_con .kinosadari .btn_area button{
    -webkit-transition: none;
    transition: none;
    background-color: #24273b;
    cursor: pointer;
    transition: all 0.3s ease;
	width:100%;
}
.spo001-sports #container .batting_area .batting_con .kinosadari .btn_area button:hover{
    background-color: #c14c5c;
    transition: all 0.3s ease;
}
.spo001-sports #container .batting_area .batting_con .kinosadari .btn_area button span{
    font-size: 14px;
    color: #fff;
    text-align: center;
	line-height: 30px;
}
.spo001-sports #container .batting_area .batting_con .kinosadari .btn_area ul{
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .kinosadari .btn_area ul li{
    position: relative;
    display: -ms-inline-grid;
    display: inline-grid;
    margin: 0 12.5px;
}
.spo001-sports #container .batting_area .batting_con .kinosadari .btn_area ul li:first-child{
    margin-top: 0;
}
.spo001-sports #container .batting_area .batting_con .speedkino{
    float: left;
    height: 170px;
    padding: 0;
    border-left: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con .speedkino .tit{
    padding: 20px 0 0 20px;
}
.spo001-sports #container .batting_area .batting_con .speedkino:first-child{
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con .speedkino .btn_area{
    text-align: center;
    font-size: 0;
    margin: 10px 0;
}
.spo001-sports #container .batting_area .batting_con .speedkino .btn_area button{
    -webkit-transition: none;
    transition: none;
    background-color: #24273b;
    cursor: pointer;
    transition: all 0.3s ease;
	width:100%;
}
.spo001-sports #container .batting_area .batting_con .speedkino .btn_area button:hover{
    background-color: #c14c5c;
    transition: all 0.3s ease;
}
.spo001-sports #container .batting_area .batting_con .speedkino .btn_area button span{
    font-size: 14px;
    color: #fff;
    text-align: center;
	line-height: 30px;
}
.spo001-sports #container .batting_area .batting_con .speedkino .btn_area ul{
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .speedkino .btn_area ul li{
    position: relative;
    display: -ms-inline-grid;
    display: inline-grid;
    margin: 0 12.5px;
}
.spo001-sports #container .batting_area .batting_con .speedkino .btn_area ul li:first-child{
    margin-top: 0;
}
.spo001-sports #container .batting_area .batting_con .ladder01{
    float: left;
    width: 33.3%;
    height: 205px;
    padding: 20px;
    border-left: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con .ladder01:first-child{
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con .ladder01 .btn_area{
    text-align: center;
    font-size: 0;
    margin: 10px 0;
}
.spo001-sports #container .batting_area .batting_con .ladder01 .btn_area button{
    -webkit-transition: none;
    transition: none;
}
.spo001-sports #container .batting_area .batting_con .ladder01 .btn_area ul{
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .ladder01 .btn_area ul li{
    position: relative;
    display: -ms-inline-grid;
    display: inline-grid;
    margin: 0 2.5px;
}
.spo001-sports #container .batting_area .batting_con .ladder01 .btn_area ul li:first-child{
    margin-top: 0;
}
.spo001-sports #container .batting_area .batting_con .ladder02{
    float: left;
    width: 33.3%;
    height: 240px;
    padding: 20px;
    border-left: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con .ladder02:first-child{
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con .ladder02 .btn_area{
    text-align: center;
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .ladder02 .btn_area button{
    -webkit-transition: none;
    transition: none;
}
.spo001-sports #container .batting_area .batting_con .ladder02 .btn_area ul{
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .ladder02 .btn_area ul li{
    position: relative;
    display: -ms-inline-grid;
    display: inline-grid;
    margin: 0 2.5px;
}
.spo001-sports #container .batting_area .batting_con .ladder02 .btn_area ul li .as_l{
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    font-size: 10px;
    color: #fff;
    background: #000;
    border-radius: 100%;
}
.spo001-sports #container .batting_area .batting_con .ladder02 .btn_area ul li .as_r{
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 18px;
    font-size: 10px;
    color: #fff;
    background: #000;
    border-radius: 100%;
}
.spo001-sports #container .batting_area .batting_con .ladder02.game01 ul,
.spo001-sports #container .batting_area .batting_con .ladder02.game02 ul{
    margin-top: 25px;
}
.spo001-sports #container .batting_area .batting_con .ladder02.game03 ul:first-child{
    margin: 10px 0 2.5px;
}
.spo001-sports #container .batting_area .batting_con .dog{
    height: 230px;
    padding: 20px;
}
.spo001-sports #container .batting_area .batting_con .dog .btn_area{
    text-align: center;
    font-size: 0;
    margin-top: 10px
}
.spo001-sports #container .batting_area .batting_con .dog .btn_area button{
    -webkit-transition: none;
    transition: none;
}
.spo001-sports #container .batting_area .batting_con .dog .btn_area ul{
    display: inline-block;
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .dog .btn_area ul li{
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 0 15px;
}
.spo001-sports #container .batting_area .batting_con .mgm01{
    height: 205px;
    padding: 20px;
}
.spo001-sports #container .batting_area .batting_con .mgm01 .btn_area{
    text-align: center;
    font-size: 0;
    margin-top: 10px
}
.spo001-sports #container .batting_area .batting_con .mgm01 .btn_area button{
    -webkit-transition: none;
    transition: none;
}
.spo001-sports #container .batting_area .batting_con .mgm01 .btn_area ul{
    display: inline-block;
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .mgm01 .btn_area ul li{
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 0 2.5px;
}
.spo001-sports #container .batting_area .batting_con .mgm02{
    float: left;
    width: 100%;
    height: 205px;
    padding: 20px;
    border-left: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con .mgm02:first-child{
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con .mgm02 .btn_area{
    text-align: center;
    font-size: 0;
    margin-top: 10px
}
.spo001-sports #container .batting_area .batting_con .mgm02 .btn_area button{
    -webkit-transition: none;
    transition: none;
}
.spo001-sports #container .batting_area .batting_con .mgm02 .btn_area ul{
    display: inline-block;
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .mgm02 .btn_area ul li{
    position: relative;
    display: -ms-inline-grid;
    display: inline-grid;
    text-align: center;
    margin: 0 15px;
}
.spo001-sports #container .batting_area .batting_con .mgm02 .btn_area ul li:last-child{
    margin-left: 40px;
}
.spo001-sports #container .batting_area .batting_con .score03{
    float: left;
    width: 33.3%;
    height: 205px;
    padding: 20px;
    border-left: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con .score03:first-child{
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con .score03 .btn_area{
    text-align: center;
    font-size: 0;
    margin-top: 10px
}
.spo001-sports #container .batting_area .batting_con .score03 .btn_area button{
    -webkit-transition: none;
    transition: none;
}
.spo001-sports #container .batting_area .batting_con .score03 .btn_area ul{
    display: inline-block;
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .score03 .btn_area ul li{
    position: relative;
    display: inline-block;
    text-align: center;
    margin: 0 2.5px;
}
.spo001-sports #container .batting_area .batting_con .btn_area .name{
    font-size: 14px;
    color: #fff;
    margin-top: -3px;
}
.spo001-sports #container .batting_area .batting_con .score{
    
    line-height: 26px;
    font-size: 14px;
    color: #ffdd95;
    text-align: center;
    
}
.spo001-sports #container .batting_area .batting_con .score02{
    position: absolute;
    bottom: -50px;
    left: 50%;
    margin-left: -25px;
    width: 50px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #ffdd95;
    text-align: center;
    background: #24263a;
    border-radius: 13px;
}
.spo001-sports #container .batting_area .batting_con .number{
    
    line-height: 26px;
    font-size: 14px;
    color: #ffdd95;
    text-align: center;
    
}
.spo001-sports #container .batting_area .batting_con .number02{
    clear: both;
    width: 50px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    color: #ffdd95;
    text-align: center;
    background: #24263a;
    border-radius: 13px;
    margin: 10px auto 0;
}
.spo001-sports #container .batting_area .batting_con .number_area{
    text-align: center;
}
.spo001-sports #container .batting_area .batting_con .number_area .number{
    display: inline-block;
    width: 56px;
    margin-top: 0;
}
.spo001-sports #container .batting_area .batting_con .mgm02 .btn_area ul li .number{
    clear: both;
    width: 80px;
    height: 26px;
    line-height: 26px;
    font-size: 14px;
    font-weight: 700;
    color: #ffdd95;
    text-align: center;
    background: #24263a;
    border-radius: 13px;
    margin: 17px auto 0;
}
.spo001-sports #container .batting_input{
    position: relative;
    background: #171a23;
    border: 1px solid #2c2e43;
    border-top: 0;
    border-radius: 0px;
    padding: 10px;
    overflow: hidden;
}
.spo001-sports #container .batting_input .input_left{
    float: left;
    width: 77%;
}
.spo001-sports #container .batting_input .input_left .input_area{
    position: relative;
    overflow: hidden;
}
.spo001-sports #container .batting_input .input_left .input_area .refresh_btn{
    position: absolute;
    top: 6px;
    left: 10px;
    width: 24px;
    height: 24px;
    background: url(/common/ko/img/refresh_btn.png) no-repeat left top;
}
.spo001-sports #container .batting_input .input_left .input_area input{
    position: relative;
    width: 100%;
    height: 40px;
    font-size: 14px;
    font-weight: bold;
    text-align: right;
    border: 1px solid #2c2e43;
    padding: 0 10px;
    background: #13161d;
}
.spo001-sports #container .batting_input .input_left .input_area .area_left{
    position: relative;
    float: left;
    width: 50%;
    padding-left: 45px;
    padding-right: 2.5px;
}
.spo001-sports #container .batting_input .input_left .input_area .area_left span{
    position: absolute;
    top: 10px;
    left: 55px;
    font-size: 14px;
    color: #787884;
    z-index: 1;
}
.spo001-sports #container .batting_input .input_left .input_area .area_left input{
    position: relative;
    color: #c14b5c;
}
.spo001-sports #container .batting_input .input_left .input_area .area_left input::-webkit-input-placeholder{
    color: #c14b5c;
}
.spo001-sports #container .batting_input .input_left .input_area .area_left input::-moz-placeholder{
    color: #c14b5c;
}
.spo001-sports #container .batting_input .input_left .input_area .area_left input:-moz-placeholder{
    color: #c14b5c;
}
.spo001-sports #container .batting_input .input_left .input_area .area_left input:-ms-input-placeholder{
    color: #c14b5c;
}
.spo001-sports #container .batting_input .input_left .input_area .area_right{
    position: relative;
    float: right;
    width: 50%;
    padding-left: 2.5px;
}
.spo001-sports #container .batting_input .input_left .input_area .area_right span{
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 14px;
    color: #787884;
    z-index: 1;
}
.spo001-sports #container .batting_input .input_left .input_area .area_right input{
    color: #03a3c7;
}
.spo001-sports #container .batting_input .input_left .input_area .area_right input::-webkit-input-placeholder{
    color: #354b9c;
}
.spo001-sports #container .batting_input .input_left .input_area .area_right input::-moz-placeholder{
    color: #354b9c;
}
.spo001-sports #container .batting_input .input_left .input_area .area_right input:-moz-placeholder{
    color: #354b9c;
}
.spo001-sports #container .batting_input .input_left .input_area .area_right input:-ms-input-placeholder{
    color: #354b9c;
}
.spo001-sports #container .batting_input .input_left .btn_list{
    margin-top: 5px;
}
.spo001-sports #container .batting_input .input_left .btn_list ul{
    font-size: 0;
}
.spo001-sports #container .batting_input .input_left .btn_list ul li{
    display: inline-block;
    width: 14.27%;
    padding-left: 5px;
}
.spo001-sports #container .batting_input .input_left .btn_list ul li:first-child{
    padding-left: 0;
}
.spo001-sports #container .batting_input .input_right{
    float: right;
    width: 23%;
    padding-left: 5px;
}
.spo001-sports #container .batting_input_m{
    display: none;
}
.spo001-sports #container .batting_area .batting_none_txt{
    display: none;
}
.spo001-sports #container .batting_area.batting_none>div{
    opacity: 0.2;
}
.spo001-sports #container .batting_area.batting_none .batting_none_txt{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    line-height: 173px;
    top: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    text-align: center;
}
.spo001-sports #container .batting_area.batting_none .batting_none_txt span{
    display: inline-block;
    line-height: 100%;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    margin-top: 150px;
}
.spo001-sports #container .all_result{
    margin-top: 20px;
}
.spo001-sports #container .all_result h3{
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    
    padding: 0 12px;
    margin-bottom: 8px;
}
.spo001-sports #container .all_result .all_result_table{
    overflow-x: auto;
}
.spo001-sports #container .all_result .all_result_table::-webkit-scrollbar{
    height: 10px;
}
.spo001-sports #container .all_result .all_result_table::-webkit-scrollbar-track{
    background: #2c2e43;
    border-radius: 0px;
}
.spo001-sports #container .all_result .all_result_table::-webkit-scrollbar-thumb{
    background: #2c2e43;
    border-radius: 0px;
}
.spo001-sports #container .all_result .all_result_table::-webkit-scrollbar-thumb:hover{
    background: #2c2e43;
}
.spo001-sports #container .all_result .all_result_table table{
    table-layout: fixed;
}
.spo001-sports #container .all_result .all_result_table table tr,
.spo001-sports #container .all_result .all_result_table table th,
.spo001-sports #container .all_result .all_result_table table td{
    padding: 0;
    text-align: center;
}
.spo001-sports #container .all_result .all_result_table table th,
.spo001-sports #container .all_result .all_result_table table td{
    width: 55px;
}
.spo001-sports #container .all_result .all_result_table table thead tr{
    height: 45px;
}
.spo001-sports #container .all_result .all_result_table table thead tr th .all_result_blue{
    font-size: 14px;
    font-weight: 700;
    color: #287be2;
}
.spo001-sports #container .all_result .all_result_table table thead tr th .all_result_red{
    font-size: 14px;
    font-weight: 700;
    color: #e22626;
}
.spo001-sports #container .all_result .all_result_table table tbody tr{
    height: 45px;
}
.spo001-sports #container .all_result .all_result_table table tbody tr td{
    height: 45px;
    background: #171a23;
}
.spo001-sports #container .all_result .all_result_table table tbody tr:nth-child(even) td{
    background: #171a23;
}
.spo001-sports #container .all_result .all_result_table table tbody tr td .all_result_blue_btn{
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background: #287be2;
    border: 1px solid #287be2;
    border-radius: 30px;
}
.spo001-sports #container .all_result .all_result_table table tbody tr td .all_result_red_btn{
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background: #e32727;
    border: 1px solid #e32727;
    border-radius: 30px;
}
.spo001-sports #container .all_result .all_result_table table tbody tr td .all_result_green_btn{
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background: #058730;
    border: 1px solid #058730;
    border-radius: 30px;
}
.spo001-sports #container .all_result .all_result_table table tbody tr td .left_num{
    position: absolute;
    top: -6px;
    left: -6px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    color: #fff;
    background: #000;
    border-radius: 100%;
}
.spo001-sports #container .all_result .all_result_table table tbody tr td .right_num{
    position: absolute;
    top: -6px;
    right: -6px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    color: #fff;
    background: #000;
    border-radius: 100%;
}
.spo001-sports #container .batting_history{
    margin-top: 20px;
}
.spo001-sports #container .batting_history h3{
    font-size: 14px;
    font-weight: 700;
    color: #fff;
    
    padding: 0 0 0 12px;
    margin-bottom: 8px;
}
.spo001-sports #container .batting_history h3 a{
    float: right;
    width: auto;
    padding: 0 10px;
}
.spo001-sports #container .batting_history .batting_history_wrap{
    font-size: 0;
}
.spo001-sports #container .batting_history .batting_history_wrap p{
    display: inline-block;
    height: 40px;
    line-height: 40px;
    font-size: 12px;
    text-align: center;
    border-left: 1px solid #2c2e43;
    border-radius: 0px;
    padding: 0 10px;
    overflow: hidden;
}
.spo001-sports #container .batting_history .batting_history_wrap p:first-child{
    border-left: none;
}
.spo001-sports #container .batting_history .batting_history_wrap p span{
    display: inline-block;
}
.spo001-sports #container .batting_history .batting_history_wrap .date{
    width: 17%;
}
.spo001-sports #container .batting_history .batting_history_wrap .time{
    width: 14%;
}
.spo001-sports #container .batting_history .batting_history_wrap .rate{
    width: 8%;
}
.spo001-sports #container .batting_history .batting_history_wrap .amount{
    width: 19%;
}
.spo001-sports #container .batting_history .batting_history_wrap .flag{
    width: 17%;
}
.spo001-sports #container .batting_history .batting_history_wrap .state{
    width: 8%;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_tit{
    border: 1px solid #2c2e43;
    border-bottom: 0;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_tit p{
    color: #fff;
    background: #222433;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con{
    border: 1px solid #2c2e43;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con ul li{
    border-top: 1px solid #2c2e43;
    background: #171a23;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con ul li:first-child{
    border-top: 0;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con ul li:nth-child(even){
    background: #171a23;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con p{
    color: #fff;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con p,
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con span{
    font-weight: 700;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con .date{
    width: 17%;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con .date span{
    background: url(/common/img/time_ico.png) no-repeat left center;
    color: #787884;
    padding-left: 23px;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con .amount{
    text-align: right;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con .flag span{
    margin-left: 5px;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con .flag span:first-child{
    margin-left: 0;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con .nohit{
    color: #c14b5c;
    font-weight: 400;
}
.spo001-sports #container .batting_history .batting_history_wrap .batting_history_con .hit{
    color: #4bc161;
}
.spo001-sports #container .batting_history .btn_wrap{
    display: none;
}
.spo001-sports #container .batting_area .batting_con.batting_three>div{
    width: 33.3%;
}
.spo001-sports #container .batting_area .batting_con.batting_four>div{
    width: 25%;
}
.spo001-sports #container .batting_area .batting_con.batting_five>div{
    width: 33.3%;
}
.spo001-sports #container .batting_area .batting_con.batting_five>div:nth-child(4){
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con.batting_five>div:nth-child(4),
.spo001-sports #container .batting_area .batting_con.batting_five>div:nth-child(5){
    width: 50%;
}
.spo001-sports #container .batting_area .batting_con.batting_five02>div{
    width: 50%;
}
.spo001-sports #container .batting_area .batting_con.batting_five02>div:nth-child(4){
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con.batting_five02>div:nth-child(4),
.spo001-sports #container .batting_area .batting_con.batting_five02>div:nth-child(5){
    width: 50%;
    height: 230px;
}
.spo001-sports #container .batting_area .batting_con.batting_six>div{
    width: 50%;
    height: 190px;	
}
.spo001-sports #container .batting_area .batting_con.batting_six>div:nth-child(3),
.spo001-sports #container .batting_area .batting_con.batting_six>div:nth-child(5),
.spo001-sports #container .batting_area .batting_con.batting_six>div:nth-child(6){
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con.batting_six>div:nth-child(4),
.spo001-sports #container .batting_area .batting_con.batting_six>div:nth-child(5),
.spo001-sports #container .batting_area .batting_con.batting_six>div:nth-child(6){
    
}
.spo001-sports #container .batting_area .batting_con.batting_six02>div{
    width: 25%;
    height: 190px;
}
.spo001-sports #container .batting_area .batting_con.batting_six02>div:nth-child(5){
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con.batting_six02>div:nth-child(5),
.spo001-sports #container .batting_area .batting_con.batting_six02>div:nth-child(6){
    width: 50%;
    height: 230px;
}
.spo001-sports #container .batting_area .batting_con.batting_seven>div{
    width: 25%;
    height: 190px;
}
.spo001-sports #container .batting_area .batting_con.batting_seven>div:nth-child(5){
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con.batting_seven>div:nth-child(5),
.spo001-sports #container .batting_area .batting_con.batting_seven>div:nth-child(6),
.spo001-sports #container .batting_area .batting_con.batting_seven>div:nth-child(7){
    width: 33.3%;
    height: 230px;
}
.spo001-sports #container .batting_area .batting_con .batting.game01 ul,
.spo001-sports #container .batting_area .batting_con .batting.game02 ul,
.spo001-sports #container .batting_area .batting_con .batting.game03 ul{
    margin-top: 40px;
}
.spo001-sports #container .batting_area .batting_con .batting.game04 ul{
    margin-top: 5px;
}
.spo001-sports #container .batting_area .batting_con .batting.game04 ul:first-child{
    margin-top: 10px;
}
.spo001-sports #container .batting_area .batting_con .batting.game05 ul{
    margin-top: 5px;
}
.spo001-sports #container .batting_area .batting_con .batting.game05 ul:first-child{
    margin-top: 10px;
}
.spo001-sports #container .batting_area .batting_con.batting_five02 .game05 ul,
.spo001-sports #container .batting_area .batting_con.batting_five02 .game06 ul{
    margin-top: 5px;
}
.spo001-sports #container .batting_area .batting_con.batting_five02 .game06 ul:first-child{
    margin-top: 10px;
}
.spo001-sports #container .batting_area .batting_con.batting_six .game04 ul,
.spo001-sports #container .batting_area .batting_con.batting_six .game05 ul{
    margin-top: 30px;
}
.spo001-sports #container .batting_area .batting_con.batting_six .game06 ul{
    margin-top: 30px;
}
.spo001-sports #container .batting_area .batting_con.batting_six .game06 ul:first-child{
    margin-top: 30px;
}
.spo001-sports #container .batting_area .batting_con.batting_six02 .game05 ul,
.spo001-sports #container .batting_area .batting_con.batting_six02 .game06 ul{
    margin-top: 30px;
}
.spo001-sports #container .batting_area .batting_con.batting_six02 .game06 ul:first-child{
    margin-top: 10px;
}
.spo001-sports #container .batting_area .batting_con.batting_seven .game05 ul{
    margin-top: 30px;
}
.spo001-sports #container .batting_area .batting_con.batting_seven .game06 ul{
    margin-top: 5px;
}
.spo001-sports #container .batting_area .batting_con.batting_seven .game06 ul:first-child{
    margin-top: 10px;
}
.spo001-sports #container .batting_area .batting_con.batting_seven .game07 ul{
    margin-top: 5px;
}
.spo001-sports #container .batting_area .batting_con.batting_seven .game07 ul:first-child{
    margin-top: 10px;
}
@media (min-width: 768px){
@supports (position: sticky){
.spo001-sports #container.main_container .lnb{
      min-height: calc(110vh + 8.5rem);     
    }

  
}


}
.spo001-sports .main_subject{margin: 10px 0 36px 20px}
.spo001-sports .main_title_txt{color:#fff;font-size:30px;}
.spo001-sports .main_sub_title_txt{color:#fff;font-size:22px;margin-top:18px;}
.spo001-sports .main_sports_menu_wrap{padding-left:10px;}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    background: #2c2e43;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_title_left{
    display: flex;
    align-items: center;
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_title_left h1{
    margin-left: 5px;
    color: #fff;
    font-size: 14px;
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_title_right p{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    background: #11141d;
    border: 1px solid #2c2e43;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_con:hover .img_icon{
	filter: invert(44%) sepia(90%) saturate(622%) hue-rotate(152deg) brightness(96%) contrast(104%);
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .img_icon_wrap{
	position: absolute;
	left: 65%;
	top:20px;
	width: 300px;
	height: 180px;
	z-index: 1;
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .img_icon{
	width:80%;
	filter: invert(92%) brightness(100%) contrast(94%);
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_con_l{
    width: 45%;
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_con_l,
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_con_s{
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px;
    height: 150px;
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_list_logo{
    width: 50px;
    height: 50px;
    border-radius: 40px;      
    
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    
    color: #d6d015;
	z-index:3;	
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_con_s{
    width: 10%;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_list_team{
    width: 70%;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
	z-index:3;
}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_title_left img{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.spo001-sports .main_sports_wrap{
    font-size: 0;
    overflow: hidden;	
}
.spo001-sports .main_sports_wrap ul{
    width: 50%;
    display: inline-block;
    font-size: 0;
}
.spo001-sports .main_sports_wrap ul li{
    display: inline-block;
    width: 50%;
    padding-left: 10px;
    padding-bottom: 10px
}
.spo001-sports .main_sports_wrap ul li a{
    position: relative;
    display: inline-block;
    width: 100%;
    border: 1px solid #2c2e43;
    vertical-align: top;
}
.spo001-sports .main_sports_wrap ul li a:hover .main_sports_wrap_hover{
    opacity: 1;
    transition: all 0.3s ease;
}
.spo001-sports .main_sports_wrap_hover{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000a5;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    opacity: 0;
    transition: all 0.3s ease;
}
.spo001-sports .main_sports_wrap_hover span{
    color: #2acd27;
    border: 1px solid #2acd27;
    border-radius: 50px;
    padding: 8px 16px;
    font-size: 16px;
    text-align: center;
}
.spo001-sports .main_sports_wrap ul li a img{
    width: 100%;
}
.spo001-sports .main_sports_wrap ul li a .txt_area{
    position: absolute;
    top: 18%;
    left: 8%;
}
.spo001-sports .main_sports_wrap ul li a .txt_area h2{
    font-size: 26px;
    color: #fff;
}
.spo001-sports .main_sports_wrap ul li a .txt_area p{
    font-size: 14px;
    font-weight: 700;
    color: #787884;
    margin-top: 10px;
}
.spo001-sports .main_content_wrap{
    float: right;
    width: 83.6%;
    background: #171a23;
    padding: 0 15px 10px 0;
    min-height: 1180px;
    margin-top: 0px !important;
    border-left: 10px solid #2c2e43;
}
.spo001-sports .da-slider{
    width: 100%;
    min-width: 520px;
    height: 100%;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    
    -webkit-transition: background-position 1.4s ease-in-out 0.3s;
    -moz-transition: background-position 1.4s ease-in-out 0.3s;
    -o-transition: background-position 1.4s ease-in-out 0.3s;
    -ms-transition: background-position 1.4s ease-in-out 0.3s;
    transition: background-position 1.4s ease-in-out 0.3s;
}
.spo001-sports .da-slide{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    text-align: left;
}
.spo001-sports .da-slide-current{
    z-index: 1000;
}
.spo001-sports .da-slider-fb .da-slide{
    left: 100%;
}
.spo001-sports .da-slider-fb .da-slide.da-slide-current{
    left: 0px;
}
.spo001-sports .da-slide h2,
.spo001-sports .da-slide p,
.spo001-sports .da-slide .da-link,
.spo001-sports .da-slide .da-img{
    position: absolute;
    opacity: 0;
    left: 110%;
}
.spo001-sports .da-slider-fb .da-slide h2,
.spo001-sports .da-slider-fb .da-slide p,
.spo001-sports .da-slider-fb .da-slide .da-link{
    left: 10%;
    opacity: 1;
}
.spo001-sports .da-slider-fb .da-slide .da-img{
    left: 60%;
    opacity: 1;
}
.spo001-sports .da-slide h2{
    color: #fff;
    font-size: 40px;
    line-height: 48px;
    width: 50%;
    top: 60px;
    white-space: nowrap;
    z-index: 10;
    font-weight: 700;
}
.spo001-sports .da-slide p{
    width: 45%;
    top: 175px;
    color: #787884;
    font-size: 18px;
    line-height: 22px;
    height: 80px;
    overflow: hidden;
    font-weight: 400;
}
.spo001-sports .da-slide .da-img{
    text-align: center;
    width: 100%;
    top: 0;
    left: 0;
}
.spo001-sports .da-img img{
	width:100%;
}
.spo001-sports .da-slide .da-link{
    top: 280px;
    text-align: right;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 800;
    background: #c1524b;
    border-radius: 0px;
    padding: 10.5px 19px;
}
.spo001-sports .da-dots{
    width: 100%;
    position: absolute;
    text-align: center;
    left: 0px;
    bottom: 80px;
    z-index: 1100;
    -moz-user-select: none;
    -webkit-user-select: none;
}
.spo001-sports .da-dots span{
    display: inline-block;
    position: relative;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #42398a;
    margin: 3px;
    cursor: pointer;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset, 1px 1px 1px #ffdd95);
}
.spo001-sports .da-dots span.da-dots-current:after{
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
}
.spo001-sports .da-arrows{
    -moz-user-select: none;
    -webkit-user-select: none;
}
.spo001-sports .da-arrows span{
    position: absolute;
    top: 50%;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: #e4b42d;
    cursor: pointer;
    z-index: 2000;
    opacity: 0;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset, 1px 1px 1px rgba(255, 255, 255, 0.1);
    -webkit-transition: opacity 0.4s ease-in-out 0.2s;
    -moz-transition: opacity 0.4s ease-in-out 0.2s;
    -o-transition: opacity 0.4s ease-in-out 0.2s;
    -ms-transition: opacity 0.4s ease-in-out 0.2s;
    transition: opacity 0.4s ease-in-out 0.2s;
}
.spo001-sports .da-slider:hover .da-arrows span{
    opacity: 1;
}
.spo001-sports .da-arrows span:after{
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 5px;
    left: 5px;
    background: transparent url("/common/ko/css/images/arrows.png") no-repeat top left;
    border-radius: 50%;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.spo001-sports .da-arrows span:hover:after{
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}
.spo001-sports .da-arrows span:active:after{
    box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1);
}
.spo001-sports .da-arrows span.da-arrows-next:after{
    background-position: top right;
}
.spo001-sports .da-arrows span.da-arrows-prev{
    left: 15px;
}
.spo001-sports .da-arrows span.da-arrows-next{
    right: 15px;
}
.spo001-sports .da-slide-current h2,
.spo001-sports .da-slide-current p,
.spo001-sports .da-slide-current .da-link{
    left: 5%;
    opacity: 1;
}
.spo001-sports .da-slide-current .da-img{
    left: 0;
    opacity: 1;
}
.spo001-sports .da-slide-fromright h2{
    animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.spo001-sports .da-slide-fromright p{
    animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.spo001-sports .da-slide-fromright .da-link{
    animation: fromRightAnim3 0.4s ease-in 1.2s both;
}
.spo001-sports .da-slide-fromright .da-img{
    animation: fromRightAnim4 0.6s ease-in 0.8s both;
}
@keyframes spo001_fromRightAnim1{
    0% {
        left: 110%;
        opacity: 0;
    }

    100% {
        left: 5%;
        opacity: 1;
    }
}
@keyframes spo001_fromRightAnim2{
    0% {
        left: 110%;
        opacity: 0;
    }

    100% {
        left: 5%;
        opacity: 1;
    }
}
@keyframes spo001_fromRightAnim3{
    0% {
        left: 110%;
        opacity: 0;
    }

    1% {
        left: 10%;
        opacity: 0;
    }

    100% {
        left: 5%;
        opacity: 1;
    }
}
@keyframes spo001_fromRightAnim4{
    0% {
        left: 100%;
        opacity: 0;
    }

    100% {
        left: 0%;
        opacity: 1;
    }
}
.spo001-sports .da-slide-fromleft h2{
    animation: fromLeftAnim1 0.6s ease-in 0.6s both;
}
.spo001-sports .da-slide-fromleft p{
    animation: fromLeftAnim2 0.6s ease-in 0.6s both;
}
.spo001-sports .da-slide-fromleft .da-link{
    animation: fromLeftAnim3 0.4s ease-in 1.2s both;
}
.spo001-sports .da-slide-fromleft .da-img{
    animation: fromLeftAnim4 0.6s ease-in 0.6s both;
}
@keyframes spo001_fromLeftAnim1{
    0% {
        left: -110%;
        opacity: 0;
    }

    100% {
        left: 5%;
        opacity: 1;
    }
}
@keyframes spo001_fromLeftAnim2{
    0% {
        left: -110%;
        opacity: 0;
    }

    100% {
        left: 5%;
        opacity: 1;
    }
}
@keyframes spo001_fromLeftAnim3{
    0% {
        left: -110%;
        opacity: 0;
    }

    1% {
        left: 5%;
        opacity: 0;
    }

    100% {
        left: 5%;
        opacity: 1;
    }
}
@keyframes spo001_fromLeftAnim4{
    0% {
        left: -110%;
        opacity: 0;
    }

    100% {
        left: 25%;
        opacity: 1;
    }
}
.spo001-sports .da-slide-toright h2{
    animation: toRightAnim1 0.6s ease-in 0.6s both;
}
.spo001-sports .da-slide-toright p{
    animation: toRightAnim2 0.6s ease-in 0.3s both;
}
.spo001-sports .da-slide-toright .da-link{
    animation: toRightAnim3 0.4s ease-in both;
}
.spo001-sports .da-slide-toright .da-img{
    animation: toRightAnim4 0.6s ease-in both;
}
@keyframes spo001_toRightAnim1{
    0% {
        left: 5%;
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}
@keyframes spo001_toRightAnim2{
    0% {
        left: 5%;
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}
@keyframes spo001_toRightAnim3{
    0% {
        left: 5%;
        opacity: 1;
    }

    99% {
        left: 5%;
        opacity: 0;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}
@keyframes spo001_toRightAnim4{
    0% {
        left: 5%;
        opacity: 1;
    }

    30% {
        left: 20%;
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}
.spo001-sports .da-slide-toleft h2{
    animation: toLeftAnim1 0.6s ease-in both;
}
.spo001-sports .da-slide-toleft p{
    animation: toLeftAnim2 0.6s ease-in 0.3s both;
}
.spo001-sports .da-slide-toleft .da-link{
    animation: toLeftAnim3 0.4s ease-in both;
}
.spo001-sports .da-slide-toleft .da-img{
    animation: toLeftAnim4 0.6s ease-in 0.6s both;
}
@keyframes spo001_toLeftAnim1{
    0% {
        left: 5%;
        opacity: 1;
    }

    30% {
        left: 10%;
        opacity: 1;
    }

    100% {
        left: -50%;
        opacity: 0;
    }
}
@keyframes spo001_toLeftAnim2{
    0% {
        left: 5%;
        opacity: 1;
    }

    30% {
        left: 10%;
        opacity: 1;
    }

    100% {
        left: -50%;
        opacity: 0;
    }
}
@keyframes spo001_toLeftAnim3{
    0% {
        left: 5%;
        opacity: 1;
    }

    99% {
        left: 5%;
        opacity: 0;
    }

    100% {
        left: -50%;
        opacity: 0;
    }
}
@keyframes spo001_toLeftAnim4{
    0% {
        left: 0%;
        opacity: 1;
    }

    40% {
        left: 0%;
        opacity: 1;
    }

    90% {
        left: 0%;
        opacity: 0;
    }

    100% {
        left: 0%;
        opacity: 0;
    }
}
.spo001-sports .main_content{
    position: relative;
    padding: 80px 0 0 5px;
}
.spo001-sports .main_content h3{
    line-height: 40px;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    border-radius: 0px;
    padding: 0 15px 0 40px;
}
.spo001-sports .main_content h3 .more_btn{
    float: right;
    font-size: 12px;
    color: #267bd1;
}
.spo001-sports .main_quick{
    font-size: 0;
    overflow: hidden;
}
.spo001-sports .main_quick ul{
    width: 33.3%;
    display: inline-block;
    font-size: 0;
}
.spo001-sports .main_quick ul li{
    display: inline-block;
    width: 50%;
    padding-left: 10px;
    padding-bottom: 10px
}
.spo001-sports .main_quick ul li a{
    position: relative;
    display: inline-block;
    width: 100%;
    border: 1px solid #2c2e43;
    vertical-align: top;
}
.spo001-sports .main_quick ul li a:hover .main_quick_hover{
    opacity: 1;
    transition: all 0.3s ease;
}
.spo001-sports .main_quick_hover{
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #000000a5;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 0;
    opacity: 0;
    transition: all 0.3s ease;
}
.spo001-sports .main_quick_hover span{
    color: #2acd27;
    border: 1px solid #2acd27;
    border-radius: 50px;
    padding: 8px 16px;
    font-size: 16px;
    text-align: center;
}
.spo001-sports .main_quick ul li a img{
    width: 100%;
}
.spo001-sports .main_quick ul li a .txt_area{
    position: absolute;
    top: 18%;
    left: 8%;
}
.spo001-sports .main_quick ul li a .txt_area h2{
    font-size: 26px;
    color: #fff;
}
.spo001-sports .main_quick ul li a .txt_area p{
    font-size: 14px;
    font-weight: 700;
    color: #787884;
    margin-top: 10px;
}
.spo001-sports .main_bot{
    position: relative;
    
    min-height: 221px;
}
.spo001-sports .main_money{
    overflow: hidden;
    margin-top: 10px;
}
.spo001-sports .main_money .main_money_con{
    width: 50%;
}
.spo001-sports .main_money .main_money_con h3{
    background: #2c2e43 url("/common/ko/css/img/main/main_money_ico.png") no-repeat 15px center;
}
.spo001-sports .main_money .main_money_con h3 .more_btn{
    float: right;
    color: #787884;
}
.spo001-sports .main_money .main_money_left{
    float: left;
    
}
.spo001-sports .main_money .main_money_right{
    float: right;
    padding-left: 10px;
}
.spo001-sports .main_money .main_money_con .main_notice_list{
    margin-top: 2px;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li{
    position: relative;
    height: 40px;
    line-height: 38px;
    font-size: 0;
    background: #171a23;
    border: 1px solid #2c2e43;
    border-radius: 0px;
    padding: 0 15px;
    margin-top: 2px;
    overflow: hidden;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li:first-child{
    margin-top: 0;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li p{
    float: left;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .group{
    display: inline-block;
    width: 10%;
    text-align: left;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .txt{
    position: relative;
    display: inline-block;
    width: 53%;
    font-size: 12px;
    color: #fff;
    text-align: left;
    padding-right: 42px;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .txt a{
    font-size: 12px;
    color: #fff;
    text-align: left;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .txt .new_ico{
    position: absolute;
    top: 12px;
    right: 0;
    width: 32px;
    height: 16px;
    background: url("/common/ko/css/img/new_ico.gif") no-repeat left top;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .id{
    display: inline-block;
    width: 24%;
    font-size: 12px;
    color: #191919;
    text-align: center;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .id span{
    vertical-align: top;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .name{
    color: #fff;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .date{
    display: inline-block;
    width: 13%;
    font-size: 12px;
    font-weight: 700;
    text-align: right;
    color: #999;
}
.spo001-sports .main_money .main_money_con .main_money_list{
    margin-top: 2px;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li{
    position: relative;
    height: 40px;
    background: #171a23;
    border: 1px solid #2c2e43;
    border-radius: 0px;
    padding: 0 140px 0 120px;
    margin-top: 2px;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li:first-child{
    margin-top: 0;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .ab_left{
    position: absolute;
    top: 0;
    left: 16px;
    width: 100px;
    line-height: 40px;
    font-size: 0;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .ab_con{
    width: 100%;
    height: 100%;
    line-height: 40px;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .ab_right{
    position: absolute;
    top: 0;
    right: 10px;
    width: 140px;
    line-height: 40px;
    font-size: 0;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li p{
    float: left;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .date{
    display: inline-block;
    width: 100%;
    font-size: 12px;
    color: #787884;
    background: url("/common/ko/css/img/main/main_time_ico.png") no-repeat left center;
    padding-left: 22px;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .id{
    display: inline-block;
    font-size: 12px;
    color: #fff;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .group{
    display: inline-block;
    width: 50px;
    font-size: 12px;
    text-align: center;
    color: #787884;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .group.in{
    color: #2f5dc3;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .group.out{
    color: #217020;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .amount{
    display: inline-block;
    width: 90px;
    font-size: 12px;
    font-weight: 700;
    text-align: right;
    color: #ffdd95;
    backface-visibility: hidden;
}
.spo001-sports .main_money .main_money_con .none{
    width: 100%;
    line-height: 40px;
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.spo001-sports .main_promotions{
    position: absolute;
    top: 0;
    right: 0;
    width: 300px;
}
.spo001-sports .main_promotions h3{
    background: #2c2e43 url("/common/ko/css/img/main/main_promotions_ico.png") no-repeat 15px center;
}
.spo001-sports .main_promotions .main_promotions_slide{
    height: 166px;
    border: 1px solid #2c2e43;
    padding: 14px;
    margin-top: 2px;
}
.spo001-sports .main_promotions .main_promotions_slide .swiper-slide{
    cursor: pointer;
}
.spo001-sports .main_promotions .main_promotions_slide .swiper-slide img{
    width: 100%;
}
.spo001-sports .main_promotions .main_promotions_slide .txt_area{
    margin-top: 15px;
}
.spo001-sports .main_promotions .main_promotions_slide .txt_area .tit{
    font-size: 14px;
    font-weight: 700;
    color: #f8ca2c;
}
.spo001-sports .main_promotions .main_promotions_slide .txt_area .txt{
    font-size: 12px;
    color: #c7c7c7;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    word-wrap: break-word;
    line-height: 18px;
    max-height: 36px;
    margin-top: 3px;
}
.spo001-sports .main_promotions .main_promotions_slide .slide_banner_prev{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 28px;
    height: 40px;
    background: url("/common/ko/css/img/right_banner_prev.png") no-repeat left top;
    margin-top: -30px;
    z-index: 1;
    opacity: 0;
}
.spo001-sports .main_promotions .main_promotions_slide .slide_banner_next{
    position: absolute;
    top: 50%;
    right: 20px;
    width: 28px;
    height: 40px;
    background: url("/common/ko/css/img/right_banner_next.png") no-repeat left top;
    margin-top: -30px;
    z-index: 1;
    opacity: 0;
}
.spo001-sports .main_promotions .main_promotions_slide:hover .slide_banner_prev{
    opacity: 1;
}
.spo001-sports .main_promotions .main_promotions_slide:hover .slide_banner_next{
    opacity: 1;
}
.spo001-sports .login_modal_wrap{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    
    width: 450px;
    height: auto;
    z-index: 999999;
}
.spo001-sports .login_modal_wrap input{
    width: 100%;
    height: 40px;
    color: #fff;
    border: 0;
    padding: 0 20px;
}
.spo001-sports .login_modal_wrap .btn_wrap{
    margin-top: 10px;
    overflow: hidden;
}
.spo001-sports .login_modal_wrap .submit_btn{
    display: inline-block;
    width: 100%;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    font-weight: 800;
    color: #fff;
    background: #42398a;
    margin-top: 10px;
}
.spo001-sports .login_modal_wrap .join_close_btn{
    position: absolute;
    top: 20px;
    right: 20px;
    width: 22px;
    height: 22px;
    background: url("/common/ko/css/img/join_close.png") no-repeat left top;
}
.spo001-sports .login_modal_wrap .login_logo{
    text-align: center;
    margin: 15px 0 36px 0;
}
.spo001-sports .login_modal_wrap .login_logo img{
    width: 326px;
}
.spo001-sports .login_modal_wrap .login_area{
    text-align: center;
    padding: 60px;
    background: url('/common/img/popup_login_bg.jpg');
    border: 1px solid #2c2e43;
    border-radius: 10px;
}
.spo001-sports .login_modal_wrap .login_area input{
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    padding: 0 20px 0 65px;
    background: #13161d;
    border: 1px solid #2c2e43;
}
.spo001-sports .login_modal_wrap .join_area{
    
    background: rgba(23, 26, 35, 0.8);
    padding: 20px;
    border: 1px solid #2c2e43;
    border-radius: 10px;
}
.spo001-sports .login_modal_wrap .join_area input{
    color: #fff;
    background: #13161d;
    border: 1px solid #2c2e43;
    padding: 0 20px;
}
.spo001-sports .login_modal_wrap .join_area .tit{
    font-size: 14px;
    font-weight: 600;
    color: #b8b7c5;
    margin-bottom: 5px;
}
.spo001-sports .login_modal_wrap .join_area .tit .desc{
    display: inline-block;
    font-size: 12px;
    color: #787884;
    margin-left: 15px;
}
.spo001-sports .login_modal_wrap .login_area input{
    font-size: 12px;
    font-weight: 600;
    color: #fff;
    padding: 0 20px 0 65px;
    background: #13161d;
    border: 1px solid #2c2e43;
}
.spo001-sports .login_modal_wrap .login_area .id_area{
    position: relative;
}
.spo001-sports .login_modal_wrap .login_area .id_area .id_ico{
    position: absolute;
    top: 12px;
    left: 15px;
    width: 14px;
    height: 16px;
    background: url("/common/ko/css/img/login_id_ico.png") no-repeat left top;
}
.spo001-sports .login_modal_wrap .login_area .password_area{
    position: relative;
    margin-top: 5px;
}
.spo001-sports .login_modal_wrap .login_area .password_area .password_ico{
    position: absolute;
    top: 13px;
    left: 15px;
    width: 14px;
    height: 15px;
    background: url("/common/ko/css/img/login_password_ico.png") no-repeat left top;
}
.spo001-sports .login_modal_wrap .login_area .desc{
    font-size: 14px;
    color: #b3bec8;
    margin-top: 50px;
}
.spo001-sports .login_modal_wrap .login_area .txt{
    font-size: 14px;
    color: #787884;
    padding: 28px 0 0;
}
.spo001-sports .login_modal_wrap .join_area .login_logo{
    text-align: center;
    margin: 35px 0 36px 0;
}
.spo001-sports .wrap_content{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	padding:0 10px;
}
.spo001-sports .main_game_list{
    display: grid;
    grid-template: repeat(1, 1fr) / repeat(6, 1fr);
    gap: 20px;
	overflow: hidden;
}
.spo001-sports .main_game_box{
    display: block;
    transition: all 1000ms;
    opacity: 1;
    position: relative;
    text-align: center;
    aspect-ratio: 429/456;
    
    width: 100%;
    cursor: pointer;
    overflow: hidden;
    background-color: #202020;
}
.spo001-sports .main_game_box .label{
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    padding: 10px;
    border: 2px solid #00c03f;
    border-radius: 30px;
    color: #00c03f;
    background-color: #000;
    opacity: 0;
    transition: all 300ms;
}
.spo001-sports .main_game_box .label p{
    word-break: keep-all;
}
.spo001-sports .main_game_box > img.bg{
    
    width: 100%;
    filter: grayscale(0.6) brightness(1);
    transition: all 300ms;
    object-fit: cover;
}
.spo001-sports .main_game_box:hover > img.bg{
    filter: grayscale(0) brightness(1);
    transition: all 300ms;
}
.spo001-sports .main_game_box:hover > .label{
    opacity: 1;
    transition: all 300ms;
}
.spo001-sports .wrap_header{margin: 120px 0 36px 20px;}
.spo001-sports .h1_title{color:#fff;font-size:30px}
.spo001-sports .sub_h1_title{color:#fff;font-size:22px;margin-top:18px;}
@media screen and (min-width:1280px) and (max-width:1600px){
.spo001-sports .main_money .main_money_con .main_notice_list ul li .group{
        display: none;
    }
.spo001-sports .main_money .main_money_con .main_notice_list ul li .txt{
        width: 75%;
    }
.spo001-sports .main_money .main_money_con .main_notice_list ul li .id{
        display: none;
    }
.spo001-sports .main_money .main_money_con .main_notice_list ul li .date{
        width: 25%;
    }


}
@media screen and (max-width: 540px){
.spo001-sports .main_game_list{		
		grid-template: repeat(1, 1fr) / repeat(2, 1fr) !important;
	}


}
@media screen and (max-width:1279px){
.spo001-sports .wrap_header{margin: 60px 0 10px 20px}
.spo001-sports .h1_title{color:#fff;font-size:20px}
.spo001-sports .sub_h1_title{color:#fff;font-size:12px;margin-top:12px;}
.spo001-sports #container .content_wrap{border-left: 0px;}
.spo001-sports header .nav .gnb>ul>li{width:90px}
.spo001-sports .btn_wrap_mobile{display:none}
.spo001-sports .wrap_content{
       padding:0px;
    }
.spo001-sports .main_game_list{
		display: grid;
		grid-template: repeat(1, 1fr) / repeat(3, 1fr);
		gap: 10px;
	}
.spo001-sports .main_content_wrap{
        float: none;
        width: 100%;
        padding: 0;
        border-left: 0px;
    }
.spo001-sports .main_visual{
        height: auto;
        margin-left: 0;
    }
.spo001-sports .da-slider{
        display: none;
        min-width: auto;
    }
.spo001-sports .da-slide h2{
        font-size: 20px;
        line-height: 24px;
        width: 50%;
        top: 30px;
    }
.spo001-sports .da-slide p{
        width: 45%;
        top: 90px;
        color: #787884;
        font-size: 14px;
        line-height: 22px;
        height: 80px;
        overflow: hidden;
        font-weight: 400;
    }
.spo001-sports .da-slide .da-link{
        top: 160px;
    }
.spo001-sports .main_content{
        padding: 10px;
    }
.spo001-sports .main_content h3{
        line-height: 30px;
        font-size: 12px;
        padding: 0 10px 0 30px;
    }
.spo001-sports .main_quick{
        height: auto;
    }
.spo001-sports .main_quick ul{
        width: 100%;
        display: inline-block;
        font-size: 0;
        
    }
.spo001-sports .main_quick ul:first-child{
        margin-top: 0;
    }
.spo001-sports .main_quick ul li{
        display: inline-block;
        padding-left: 2.5px;
    }
.spo001-sports .main_quick ul li:first-child{
        padding-right: 2.5px;
        padding-left: 0;
    }
.spo001-sports .main_quick ul li a .txt_area{
        position: absolute;
        top: 10px;
        left: 10px;
    }
.spo001-sports .main_quick ul li a .txt_area h2{
        font-size: 20px;
    }
.spo001-sports .main_quick ul li a .txt_area p{
        font-size: 12px;
        line-height: 14px;
        margin-top: 5px;
    }
.spo001-sports .main_bot{
        padding-right: 0;
    }
.spo001-sports .main_money{
        margin-top: 5px;
    }
.spo001-sports .main_money .main_money_con h3{
        background: #2c2e43 url("/common/ko/css/img/main/main_money_m_ico.png") no-repeat 10px center;
        background-size: 15px;
    }
.spo001-sports .main_money .main_money_left{
        float: none;
        width: 100%;
        padding-left: 0;
    }
.spo001-sports .main_money .main_money_right{
        float: none;
        width: 100%;
        padding-left: 0;
        margin-top: 5px;
    }
.spo001-sports .main_money .main_money_con .main_notice_list{
        margin-top: 1px;
    }
.spo001-sports .main_money .main_money_con .main_notice_list ul li{
        height: 30px;
        line-height: 30px;
        padding: 0 7.5px;
        margin-top: 1px;
    }
.spo001-sports .main_money .main_money_con .main_notice_list ul li .group{
        display: none;
    }
.spo001-sports .main_money .main_money_con .main_notice_list ul li .txt{
        width: 75%;
    }
.spo001-sports .main_money .main_money_con .main_notice_list ul li .txt .new_ico{
        top: 7px;
    }
.spo001-sports .main_money .main_money_con .main_notice_list ul li .id{
        display: none;
    }
.spo001-sports .main_money .main_money_con .main_notice_list ul li .date{
        width: 25%;
    }
.spo001-sports .main_money .main_money_con .main_money_list ul li{
        height: 30px;
        padding: 0 0 0 110px;
    }
.spo001-sports .main_money .main_money_con .main_money_list ul li .ab_left{
        left: 0;
        width: 110px;
        line-height: 30px;
        font-size: 0;
    }
.spo001-sports .main_money .main_money_con .main_money_list ul li .ab_con{
        width: 100%;
        height: 100%;
        line-height: 30px;
    }
.spo001-sports .main_money .main_money_con .main_money_list ul li .ab_right{
        right: 5px;
        width: 90px;
        line-height: 30px;
        font-size: 0;
    }
.spo001-sports .main_money .main_money_con .main_money_list ul li .flag span{
        width: 20px;
        height: 20px;
        background-size: cover;
        margin-left: 2px;
    }
.spo001-sports .main_money .main_money_con .main_money_list ul li .flag span:first-child{
        margin-left: 0;
    }
.spo001-sports .main_money .main_money_con .main_money_list ul li .date{
        width: 120px;
        background: url("/common/ko/css/img/main/main_time_m_ico.png") no-repeat 5px center;
        background-size: 11.5px;
        padding-left: 21px;
    }
.spo001-sports .main_money .main_money_con .main_money_list ul li .group{
        display: none;
    }
.spo001-sports .main_money .main_money_con .none{
        line-height: 30px;
        text-align: left;
    }
.spo001-sports .main_promotions{
        position: relative;
        top: inherit;
        right: inherit;
        width: 100%;
        margin-top: 5px;
    }
.spo001-sports .main_promotions h3{
        background: #2c2e43 url("/common/ko/css/img/main/main_promotions_m_ico.png") no-repeat 10px center;
        background-size: 15px;
    }
.spo001-sports .main_promotions .main_promotions_slide{
        height: auto;
    }
.spo001-sports .main_sports_wrap{
        height: auto;
		padding-left:0px;
    }
.spo001-sports .main_sports_wrap ul{
        width: 100%;
        display: inline-block;
        font-size: 0;
        margin-top:5px;
    }
.spo001-sports .main_sports_wrap ul:first-child{
        margin-top: 2px;
    }
.spo001-sports .main_sports_wrap ul li{
        display: inline-block;
        padding-left: 2.5px;
		width:100% !important;
    }
.spo001-sports .main_sports_wrap ul li:first-child{
        
        padding-left: 0;
    }
.spo001-sports .main_sports_wrap ul li a .txt_area{
        position: absolute;
        top: 10px;
        left: 10px;
    }
.spo001-sports .main_sports_wrap ul li a .txt_area h2{
        font-size: 20px;
    }
.spo001-sports .main_sports_wrap ul li a .txt_area p{
        font-size: 12px;
        line-height: 14px;
        margin-top: 5px;
    }
.spo001-sports .main_sports_menu_wrap{padding:0px}
.spo001-sports #container.main_container .lnb{ display:none }
.spo001-sports .join_po{top: 50%;}
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_con_l,
.spo001-sports #container .main_content_wrap .main_sports_wrap .main_sports_con_s{		
		height: 80px;
	}
.spo001-sports .main_subject{margin: 10px 0 26px 10px}
.spo001-sports .main_title_txt{color:#fff;font-size:20px;}
.spo001-sports .main_sub_title_txt{color:#fff;font-size:15px;margin-top:12px;}
.spo001-sports .m-t-100{margin-top:50px !important}
.spo001-sports #container .main_content_wrap .main_sports_wrap .img_icon_wrap{
		left:75%;
	}
.spo001-sports #container .main_content_wrap .main_sports_wrap .img_icon{
		width:60%;
	}


}
.spo001-sports,
.spo001-sports{background-color: var(--color-74); color: var(--fnColor-4);}
.spo001-sports .not_scroll{position: fixed; overflow: hidden; width: 100%; height: 100%}
.spo001-sports ::-webkit-scrollbar{ width: 0px; height: 0px; }
.spo001-sports ::-webkit-scrollbar-thumb{ background-color: #bcbcbc; border-radius: 10px; background-clip: padding-box; border: 2px solid transparent; }
.spo001-sports ::-webkit-scrollbar-track{ background-color: none; border-radius: 10px; box-shadow: inset 0px 0px 5px white; }
.spo001-sports .dim_07{background: rgba(0, 0, 0, 0.7);}
.spo001-sports .dim_05{background: rgba(0, 0, 0, 0.5);}
.spo001-sports .dim_01{background: rgba(0, 0, 0, 0.1);}
.spo001-sports .btn-primary{position: relative; display: inline-flex; justify-content: center; align-items: center; width: 240px; height: 54px; border: 1px solid #a0a0a0; border-radius: 28px; font-size: 20px; font-weight: 600; line-height: 1.6; text-align: center; color: #fff; transition: background-color 0.35s, border-color 0.35s, color 0.35s;}
.spo001-sports .btn-primary::after{content: ""; position: absolute; top: 50%; right: 20px; display: inline-block; width: 10px; height: 10px; border-right: 1px solid white; border-bottom: 1px solid white; transform: translateY(-50%) rotate(-45deg); transition: border-color 0.35s;}
.spo001-sports .btn-primary:hover{ color: #000;}
.spo001-sports .btn-primary:hover::after{border-color: #000;}
.spo001-sports .btn-secondary{position: relative; display: inline-flex; justify-content: center; align-items: center; width: 180px; height: 54px; border: 1px solid #a0a0a0; border-radius: 28px; font-size: 20px; font-weight: 600; line-height: 1.6; text-align: center; color: #000; transition: background-color 0.35s, border-color 0.35s, color 0.35s;}
.spo001-sports .btn-secondary:hover{  color: #fff;}
@media screen and (max-width: 720px){
.spo001-sports .btn-primary{width: 66.66vw; height: 15vw; font-size: 5.55vw; border-radius: 7.5vw;}
.spo001-sports .btn-secondary{width: 50vw; height: 15vw; font-size: 5.55vw; border-radius: 7.5vw; line-height: 1.6;}


}
.spo001-sports .bg-color-1{background-color: var(--color-74) !important;}
.spo001-sports .bg-color-2{background-color: var(--color-60) !important;}
.spo001-sports .bg-color-3{background-color: var(--color-60) !important;}
.spo001-sports .bg-color-4{background-color: var(--color-74) !important;}
.spo001-sports .bg-color-5{background-color: var(--color-76) !important;}
.spo001-sports .color-win{color: #45b845 !important;}
.spo001-sports .color-lose{color: #ff6666 !important;}
.spo001-sports .color-tie{color: #608df1 !important;}
.spo001-sports .color-gold{color: #d5be60 !important;}
.spo001-sports .text-align-left{text-align: left !important;}
.spo001-sports .text-align-center{justify-content: center !important; text-align: center !important;}
.spo001-sports .hide{display: none;}
.spo001-sports input::placeholder{color: rgba(255, 255, 255, 0.3);}
.spo001-sports [type="radio"]{position: relative; vertical-align: middle; appearance: none; border: 3px solid var(--color-11); border-radius: 50%; width: 20px; height: 20px; cursor: pointer;}
.spo001-sports [type="radio"]:checked{border: 3px solid var(--color-11);}
.spo001-sports [type="radio"]:checked::after{content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 8px; height: 8px; background-color: var(--color-11); border-radius: 50%;}
.spo001-sports [type="radio"]:disabled{background-color: lightgray; box-shadow: none; opacity: 0.7; cursor: not-allowed;}
@media screen and (max-width: 720px){
.spo001-sports [type="radio"]{width: 16px; height: 16px; border-width: 2px;}
.spo001-sports [type="radio"]:checked{border-width: 2px;}
.spo001-sports [type="radio"]:checked::after{width: 6px; height: 6px;}


}
.spo001-sports.fp-enabled,
.spo001-sports .fp-enabled body{
     margin: 0;
     padding: 0;
     overflow:hidden;
 
     
     -webkit-tap-highlight-color: rgba(0,0,0,0);
 }
.spo001-sports .fp-section{
     position: relative;
     -webkit-box-sizing: border-box; 
     -moz-box-sizing: border-box; 
     box-sizing: border-box;
 }
.spo001-sports .fp-slide{
     float: left;
 }
.spo001-sports .fp-slide,
.spo001-sports .fp-slidesContainer{
     height: 100%;
     display: block;
 }
.spo001-sports .fp-slides{
     z-index:1;
     height: 100%;
     overflow: hidden;
     position: relative;
     -webkit-transition: all 0.3s ease-out; 
     transition: all 0.3s ease-out;
 }
.spo001-sports .fp-section.fp-table,
.spo001-sports .fp-slide.fp-table{
     display: table;
     table-layout:fixed;
     width: 100%;
 }
.spo001-sports .fp-tableCell{
     display: table-cell;
     vertical-align: middle;
     width: 100%;
     height: 100%;
 }
.spo001-sports .fp-slidesContainer{
     float: left;
     position: relative;
 }
.spo001-sports .fp-controlArrow{
     -webkit-user-select: none; 
     -moz-user-select: none; 
     -khtml-user-select: none; 
     -ms-user-select: none; 
     position: absolute;
     z-index: 4;
     top: 50%;
     cursor: pointer;
     width: 0;
     height: 0;
     border-style: solid;
     margin-top: -38px;
     -webkit-transform: translate3d(0,0,0);
     -ms-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
 }
.spo001-sports .fp-controlArrow.fp-prev{
     left: 15px;
     width: 0;
     border-width: 38.5px 34px 38.5px 0;
     border-color: transparent #fff transparent transparent;
 }
.spo001-sports .fp-controlArrow.fp-next{
     right: 15px;
     border-width: 38.5px 0 38.5px 34px;
     border-color: transparent transparent transparent #fff;
 }
.spo001-sports .fp-scrollable{
     overflow: hidden;
     position: relative;
 }
.spo001-sports .fp-scroller{
     overflow: hidden;
 }
.spo001-sports .iScrollIndicator{
     border: 0 !important;
 }
.spo001-sports .fp-notransition{
     -webkit-transition: none !important;
     transition: none !important;
 }
.spo001-sports #fp-nav{
     position: fixed;
     z-index: 100;
     margin-top: -32px;
     top: 50%;
     opacity: 1;
     -webkit-transform: translate3d(0,0,0);
 }
.spo001-sports #fp-nav.right{
     right: 17px;
 }
.spo001-sports #fp-nav.left{
     left: 17px;
 }
.spo001-sports .fp-slidesNav{
     position: absolute;
     z-index: 4;
     opacity: 1;
     -webkit-transform: translate3d(0,0,0);
     -ms-transform: translate3d(0,0,0);
     transform: translate3d(0,0,0);
     left: 0 !important;
     right: 0;
     margin: 0 auto !important;
 }
.spo001-sports .fp-slidesNav.bottom{
     bottom: 17px;
 }
.spo001-sports .fp-slidesNav.top{
     top: 17px;
 }
.spo001-sports #fp-nav ul,
.spo001-sports .fp-slidesNav ul{
   margin: 0;
   padding: 0;
 }
.spo001-sports #fp-nav ul li,
.spo001-sports .fp-slidesNav ul li{
     display: block;
     width: 14px;
     height: 13px;
     margin: 7px;
     position:relative;
 }
.spo001-sports .fp-slidesNav ul li{
     display: inline-block;
 }
.spo001-sports #fp-nav ul li a,
.spo001-sports .fp-slidesNav ul li a{
     display: block;
     position: relative;
     z-index: 1;
     width: 100%;
     height: 100%;
     cursor: pointer;
     text-decoration: none;
 }
.spo001-sports #fp-nav ul li a.active span,
.spo001-sports .fp-slidesNav ul li a.active span,
.spo001-sports #fp-nav ul li:hover a.active span,
.spo001-sports .fp-slidesNav ul li:hover a.active span{
     height: 12px;
     width: 12px;
     margin: -6px 0 0 -6px;
     border-radius: 100%;
  }
.spo001-sports #fp-nav ul li a span,
.spo001-sports .fp-slidesNav ul li a span{
     border-radius: 50%;
     position: absolute;
     z-index: 1;
     height: 4px;
     width: 4px;
     border: 0;
     background: #333;
     left: 50%;
     top: 50%;
     margin: -2px 0 0 -2px;
     -webkit-transition: all 0.1s ease-in-out;
     -moz-transition: all 0.1s ease-in-out;
     -o-transition: all 0.1s ease-in-out;
     transition: all 0.1s ease-in-out;
 }
.spo001-sports #fp-nav ul li:hover a span,
.spo001-sports .fp-slidesNav ul li:hover a span{
     width: 10px;
     height: 10px;
     margin: -5px 0px 0px -5px;
 }
.spo001-sports #fp-nav ul li .fp-tooltip{
     position: absolute;
     top: -2px;
     color: #fff;
     font-size: 14px;
     font-family: arial, helvetica, sans-serif;
     white-space: nowrap;
     max-width: 220px;
     overflow: hidden;
     display: block;
     opacity: 0;
     width: 0;
     cursor: pointer;
 }
.spo001-sports #fp-nav ul li:hover .fp-tooltip,
.spo001-sports #fp-nav.fp-show-active a.active + .fp-tooltip{
     -webkit-transition: opacity 0.2s ease-in;
     transition: opacity 0.2s ease-in;
     width: auto;
     opacity: 1;
 }
.spo001-sports #fp-nav ul li .fp-tooltip.right{
     right: 20px;
 }
.spo001-sports #fp-nav ul li .fp-tooltip.left{
     left: 20px;
 }
.spo001-sports .fp-auto-height.fp-section,
.spo001-sports .fp-auto-height .fp-slide,
.spo001-sports .fp-auto-height .fp-tableCell{
     height: auto !important;
 }
.spo001-sports .fp-responsive .fp-auto-height-responsive.fp-section,
.spo001-sports .fp-responsive .fp-auto-height-responsive .fp-slide,
.spo001-sports .fp-responsive .fp-auto-height-responsive .fp-tableCell{
     height: auto !important;
 }
.spo001-sports .swiper-container{
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    
    z-index: 1;
  }
.spo001-sports .swiper-container-no-flexbox .swiper-slide{
    float: left;
  }
.spo001-sports .swiper-container-vertical > .swiper-wrapper{
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
.spo001-sports .swiper-wrapper{
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
  }
.spo001-sports .swiper-container-android .swiper-slide,
.spo001-sports .swiper-wrapper{
    -webkit-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
  }
.spo001-sports .swiper-container-multirow > .swiper-wrapper{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
.spo001-sports .swiper-container-free-mode > .swiper-wrapper{
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
  }
.spo001-sports .swiper-slide{
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
  }
.spo001-sports .swiper-slide-invisible-blank{
    visibility: hidden;
  }
.spo001-sports .swiper-container-autoheight,
.spo001-sports .swiper-container-autoheight .swiper-slide{
    height: auto;
  }
.spo001-sports .swiper-container-autoheight .swiper-wrapper{
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height, -webkit-transform;
    transition-property: height, -webkit-transform;
    -o-transition-property: transform, height;
    transition-property: transform, height;
    transition-property: transform, height, -webkit-transform;
  }
.spo001-sports .swiper-container-3d{
    -webkit-perspective: 1200px;
    perspective: 1200px;
  }
.spo001-sports .swiper-container-3d .swiper-wrapper,
.spo001-sports .swiper-container-3d .swiper-slide,
.spo001-sports .swiper-container-3d .swiper-slide-shadow-left,
.spo001-sports .swiper-container-3d .swiper-slide-shadow-right,
.spo001-sports .swiper-container-3d .swiper-slide-shadow-top,
.spo001-sports .swiper-container-3d .swiper-slide-shadow-bottom,
.spo001-sports .swiper-container-3d .swiper-cube-shadow{
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
  }
.spo001-sports .swiper-container-3d .swiper-slide-shadow-left,
.spo001-sports .swiper-container-3d .swiper-slide-shadow-right,
.spo001-sports .swiper-container-3d .swiper-slide-shadow-top,
.spo001-sports .swiper-container-3d .swiper-slide-shadow-bottom{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
.spo001-sports .swiper-container-3d .swiper-slide-shadow-left{
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
.spo001-sports .swiper-container-3d .swiper-slide-shadow-right{
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
.spo001-sports .swiper-container-3d .swiper-slide-shadow-top{
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
.spo001-sports .swiper-container-3d .swiper-slide-shadow-bottom{
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
.spo001-sports .swiper-container-wp8-horizontal,
.spo001-sports .swiper-container-wp8-horizontal > .swiper-wrapper{
    -ms-touch-action: pan-y;
    touch-action: pan-y;
  }
.spo001-sports .swiper-container-wp8-vertical,
.spo001-sports .swiper-container-wp8-vertical > .swiper-wrapper{
    -ms-touch-action: pan-x;
    touch-action: pan-x;
  }
.spo001-sports .swiper-button-prev,
.spo001-sports .swiper-button-next{
    position: absolute;
    top: 43% !important;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    background-size: 27px 44px;
    background-position: center;
    color: #4c185c !important;
    background-repeat: no-repeat;
  }
.spo001-sports .swiper-button-prev.swiper-button-disabled,
.spo001-sports .swiper-button-next.swiper-button-disabled{
    opacity: 0.35;
    cursor: auto;
    pointer-events: none;
  }
.spo001-sports .swiper-button-prev,
.spo001-sports .swiper-container-rtl .swiper-button-next{
   
    left: 10px;
    right: auto;
  }
.spo001-sports .swiper-button-next,
.spo001-sports .swiper-container-rtl .swiper-button-prev{
   
    right: 10px;
    left: auto;
  }
.spo001-sports .swiper-button-prev.swiper-button-white,
.spo001-sports .swiper-container-rtl .swiper-button-next.swiper-button-white{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  }
.spo001-sports .swiper-button-next.swiper-button-white,
.spo001-sports .swiper-container-rtl .swiper-button-prev.swiper-button-white{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
  }
.spo001-sports .swiper-button-prev.swiper-button-black,
.spo001-sports .swiper-container-rtl .swiper-button-next.swiper-button-black{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  }
.spo001-sports .swiper-button-next.swiper-button-black,
.spo001-sports .swiper-container-rtl .swiper-button-prev.swiper-button-black{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
  }
.spo001-sports .swiper-button-lock{
    display: none;
  }
.spo001-sports .swiper-pagination{
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms opacity;
    -o-transition: 300ms opacity;
    transition: 300ms opacity;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
  }
.spo001-sports .swiper-pagination.swiper-pagination-hidden{
    opacity: 0;
  }
.spo001-sports .swiper-pagination-fraction,
.spo001-sports .swiper-pagination-custom,
.spo001-sports .swiper-container-horizontal > .swiper-pagination-bullets{
    bottom: 10px;
    left: 0;
    width: 100%;
  }
.spo001-sports .swiper-pagination-bullets-dynamic{
    overflow: hidden;
    font-size: 0;
  }
.spo001-sports .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
    position: relative;
  }
.spo001-sports .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
.spo001-sports .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
.spo001-sports .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
  }
.spo001-sports .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
  }
.spo001-sports .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{
    -webkit-transform: scale(0.66);
    -ms-transform: scale(0.66);
    transform: scale(0.66);
  }
.spo001-sports .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{
    -webkit-transform: scale(0.33);
    -ms-transform: scale(0.33);
    transform: scale(0.33);
  }
.spo001-sports .swiper-pagination-bullet{
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
  }
.spo001-sports button.swiper-pagination-bullet{
    border: none;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
.spo001-sports .swiper-pagination-clickable .swiper-pagination-bullet{
    cursor: pointer;
  }
.spo001-sports .swiper-pagination-bullet-active{
    opacity: 1;
    background: #007aff;
  }
.spo001-sports .swiper-container-vertical > .swiper-pagination-bullets{
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
  }
.spo001-sports .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 6px 0;
    display: block;
  }
.spo001-sports .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 8px;
  }
.spo001-sports .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    display: inline-block;
    -webkit-transition: 200ms top, 200ms -webkit-transform;
    transition: 200ms top, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top;
    transition: 200ms transform, 200ms top, 200ms -webkit-transform;
  }
.spo001-sports .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 4px;
  }
.spo001-sports .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic{
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    white-space: nowrap;
  }
.spo001-sports .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition: 200ms left, 200ms -webkit-transform;
    transition: 200ms left, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left;
    transition: 200ms transform, 200ms left, 200ms -webkit-transform;
  }
.spo001-sports .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet{
    -webkit-transition: 200ms right, 200ms -webkit-transform;
    transition: 200ms right, 200ms -webkit-transform;
    -o-transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right;
    transition: 200ms transform, 200ms right, 200ms -webkit-transform;
  }
.spo001-sports .swiper-pagination-progressbar{
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
  }
.spo001-sports .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
  }
.spo001-sports .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{
    -webkit-transform-origin: right top;
    -ms-transform-origin: right top;
    transform-origin: right top;
  }
.spo001-sports .swiper-container-horizontal > .swiper-pagination-progressbar,
.spo001-sports .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
  }
.spo001-sports .swiper-container-vertical > .swiper-pagination-progressbar,
.spo001-sports .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
  }
.spo001-sports .swiper-pagination-white .swiper-pagination-bullet-active{
    background: #ffffff;
  }
.spo001-sports .swiper-pagination-progressbar.swiper-pagination-white{
    background: rgba(255, 255, 255, 0.25);
  }
.spo001-sports .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill{
    background: #ffffff;
  }
.spo001-sports .swiper-pagination-black .swiper-pagination-bullet-active{
    background: #000000;
  }
.spo001-sports .swiper-pagination-progressbar.swiper-pagination-black{
    background: rgba(0, 0, 0, 0.25);
  }
.spo001-sports .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill{
    background: #000000;
  }
.spo001-sports .swiper-pagination-lock{
    display: none;
  }
.spo001-sports .swiper-scrollbar{
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0) !important;
  }
.spo001-sports .swiper-container-horizontal > .swiper-scrollbar{
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
  }
.spo001-sports .swiper-container-vertical > .swiper-scrollbar{
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
  }
.spo001-sports .swiper-scrollbar-drag{
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0) !important;
    border-radius: 10px;
    left: 0;
    top: 0;
  }
.spo001-sports .swiper-scrollbar-cursor-drag{
    cursor: move;
  }
.spo001-sports .swiper-scrollbar-lock{
    display: none;
  }
.spo001-sports .swiper-zoom-container{
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
  }
.spo001-sports .swiper-zoom-container > img,
.spo001-sports .swiper-zoom-container > svg,
.spo001-sports .swiper-zoom-container > canvas{
    max-width: 100%;
    max-height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }
.spo001-sports .swiper-slide-zoomed{
    cursor: move;
  }
.spo001-sports .swiper-lazy-preloader{
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -ms-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
  }
.spo001-sports .swiper-lazy-preloader:after{
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    background-size: 100%;
    background-repeat: no-repeat;
  }
.spo001-sports .swiper-lazy-preloader-white:after{
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  }
@-webkit-keyframes spo001_swiper-preloader-spin{
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
@keyframes spo001_swiper-preloader-spin{
    100% {
      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
    }
  }
.spo001-sports .swiper-container .swiper-notification{
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
  }
.spo001-sports .swiper-container-fade.swiper-container-free-mode .swiper-slide{
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
  }
.spo001-sports .swiper-container-fade .swiper-slide{
    pointer-events: none;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
  }
.spo001-sports .swiper-container-fade .swiper-slide .swiper-slide{
    pointer-events: none;
  }
.spo001-sports .swiper-container-fade .swiper-slide-active,
.spo001-sports .swiper-container-fade .swiper-slide-active .swiper-slide-active{
    pointer-events: auto;
  }
.spo001-sports .swiper-container-cube{
    overflow: visible;
  }
.spo001-sports .swiper-container-cube .swiper-slide{
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
  }
.spo001-sports .swiper-container-cube .swiper-slide .swiper-slide{
    pointer-events: none;
  }
.spo001-sports .swiper-container-cube.swiper-container-rtl .swiper-slide{
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
  }
.spo001-sports .swiper-container-cube .swiper-slide-active,
.spo001-sports .swiper-container-cube .swiper-slide-active .swiper-slide-active{
    pointer-events: auto;
  }
.spo001-sports .swiper-container-cube .swiper-slide-active,
.spo001-sports .swiper-container-cube .swiper-slide-next,
.spo001-sports .swiper-container-cube .swiper-slide-prev,
.spo001-sports .swiper-container-cube .swiper-slide-next + .swiper-slide{
    pointer-events: auto;
    visibility: visible;
  }
.spo001-sports .swiper-container-cube .swiper-slide-shadow-top,
.spo001-sports .swiper-container-cube .swiper-slide-shadow-bottom,
.spo001-sports .swiper-container-cube .swiper-slide-shadow-left,
.spo001-sports .swiper-container-cube .swiper-slide-shadow-right{
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
.spo001-sports .swiper-container-cube .swiper-cube-shadow{
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
  }
.spo001-sports .swiper-container-flip{
    overflow: visible;
  }
.spo001-sports .swiper-container-flip .swiper-slide{
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
  }
.spo001-sports .swiper-container-flip .swiper-slide .swiper-slide{
    pointer-events: none;
  }
.spo001-sports .swiper-container-flip .swiper-slide-active,
.spo001-sports .swiper-container-flip .swiper-slide-active .swiper-slide-active{
    pointer-events: auto;
  }
.spo001-sports .swiper-container-flip .swiper-slide-shadow-top,
.spo001-sports .swiper-container-flip .swiper-slide-shadow-bottom,
.spo001-sports .swiper-container-flip .swiper-slide-shadow-left,
.spo001-sports .swiper-container-flip .swiper-slide-shadow-right{
    z-index: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
.spo001-sports .swiper-container-coverflow .swiper-wrapper{
    
    -ms-perspective: 1200px;
  }
@font-face{
    font-family: 'FontAwesome';
    src: url("/common/ko/css/fonts/fontawesome-webfont.eot?v=4.7.0");
    src: url("/common/ko/css/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format('embedded-opentype'),url("/common/ko/css/fonts/fontawesome-webfont.woff2?v=4.7.0") format('woff2'),url("/common/ko/css/fonts/fontawesome-webfont.woff?v=4.7.0") format('woff'),url("/common/ko/css/fonts/fontawesome-webfont.ttf?v=4.7.0") format('truetype'),url("/common/ko/css/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format('svg');
    font-weight: normal;
    font-style: normal
}
.spo001-sports .fa{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.spo001-sports .fa-lg{
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%
}
.spo001-sports .fa-2x{
    font-size: 2em
}
.spo001-sports .fa-3x{
    font-size: 3em
}
.spo001-sports .fa-4x{
    font-size: 4em
}
.spo001-sports .fa-5x{
    font-size: 5em
}
.spo001-sports .fa-fw{
    width: 1.28571429em;
    text-align: center
}
.spo001-sports .fa-ul{
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}
.spo001-sports .fa-ul>li{
    position: relative
}
.spo001-sports .fa-li{
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}
.spo001-sports .fa-li.fa-lg{
    left: -1.85714286em
}
.spo001-sports .fa-border{
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}
.spo001-sports .fa-pull-left{
    float: left
}
.spo001-sports .fa-pull-right{
    float: right
}
.spo001-sports .fa.fa-pull-left{
    margin-right: .3em
}
.spo001-sports .fa.fa-pull-right{
    margin-left: .3em
}
.spo001-sports .pull-right{
    float: right
}
.spo001-sports .pull-left{
    float: left
}
.spo001-sports .fa.pull-left{
    margin-right: .3em
}
.spo001-sports .fa.pull-right{
    margin-left: .3em
}
.spo001-sports .fa-spin{
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear
}
.spo001-sports .fa-pulse{
    -webkit-animation: fa-spin 1s infinite steps(8);
    animation: fa-spin 1s infinite steps(8)
}
@-webkit-keyframes spo001_fa-spin{
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
@keyframes spo001_fa-spin{
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}
.spo001-sports .fa-rotate-90{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}
.spo001-sports .fa-rotate-180{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}
.spo001-sports .fa-rotate-270{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg)
}
.spo001-sports .fa-flip-horizontal{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1)
}
.spo001-sports .fa-flip-vertical{
    -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1)
}
.spo001-sports .fa-rotate-90,
.spo001-sports .fa-rotate-180,
.spo001-sports .fa-rotate-270,
.spo001-sports .fa-flip-horizontal,
.spo001-sports .fa-flip-vertical{
    filter: none
}
.spo001-sports .fa-stack{
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}
.spo001-sports .fa-stack-1x,
.spo001-sports .fa-stack-2x{
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}
.spo001-sports .fa-stack-1x{
    line-height: inherit
}
.spo001-sports .fa-stack-2x{
    font-size: 2em
}
.spo001-sports .fa-inverse{
    color: #fff
}
.spo001-sports .fa-glass:before{
    content: "\f000"
}
.spo001-sports .fa-music:before{
    content: "\f001"
}
.spo001-sports .fa-search:before{
    content: "\f002"
}
.spo001-sports .fa-envelope-o:before{
    content: "\f003"
}
.spo001-sports .fa-heart:before{
    content: "\f004"
}
.spo001-sports .fa-star:before{
    content: "\f005"
}
.spo001-sports .fa-star-o:before{
    content: "\f006"
}
.spo001-sports .fa-user:before{
    content: "\f007"
}
.spo001-sports .fa-film:before{
    content: "\f008"
}
.spo001-sports .fa-th-large:before{
    content: "\f009"
}
.spo001-sports .fa-th:before{
    content: "\f00a"
}
.spo001-sports .fa-th-list:before{
    content: "\f00b"
}
.spo001-sports .fa-check:before{
    content: "\f00c"
}
.spo001-sports .fa-remove:before,
.spo001-sports .fa-close:before,
.spo001-sports .fa-times:before{
    content: "\f00d"
}
.spo001-sports .fa-search-plus:before{
    content: "\f00e"
}
.spo001-sports .fa-search-minus:before{
    content: "\f010"
}
.spo001-sports .fa-power-off:before{
    content: "\f011"
}
.spo001-sports .fa-signal:before{
    content: "\f012"
}
.spo001-sports .fa-gear:before,
.spo001-sports .fa-cog:before{
    content: "\f013"
}
.spo001-sports .fa-trash-o:before{
    content: "\f014"
}
.spo001-sports .fa-home:before{
    content: "\f015"
}
.spo001-sports .fa-file-o:before{
    content: "\f016"
}
.spo001-sports .fa-clock-o:before{
    content: "\f017"
}
.spo001-sports .fa-road:before{
    content: "\f018"
}
.spo001-sports .fa-download:before{
    content: "\f019"
}
.spo001-sports .fa-arrow-circle-o-down:before{
    content: "\f01a"
}
.spo001-sports .fa-arrow-circle-o-up:before{
    content: "\f01b"
}
.spo001-sports .fa-inbox:before{
    content: "\f01c"
}
.spo001-sports .fa-play-circle-o:before{
    content: "\f01d"
}
.spo001-sports .fa-rotate-right:before,
.spo001-sports .fa-repeat:before{
    content: "\f01e"
}
.spo001-sports .fa-refresh:before{
    content: "\f021"
}
.spo001-sports .fa-list-alt:before{
    content: "\f022"
}
.spo001-sports .fa-lock:before{
    content: "\f023"
}
.spo001-sports .fa-flag:before{
    content: "\f024"
}
.spo001-sports .fa-headphones:before{
    content: "\f025"
}
.spo001-sports .fa-volume-off:before{
    content: "\f026"
}
.spo001-sports .fa-volume-down:before{
    content: "\f027"
}
.spo001-sports .fa-volume-up:before{
    content: "\f028"
}
.spo001-sports .fa-qrcode:before{
    content: "\f029"
}
.spo001-sports .fa-barcode:before{
    content: "\f02a"
}
.spo001-sports .fa-tag:before{
    content: "\f02b"
}
.spo001-sports .fa-tags:before{
    content: "\f02c"
}
.spo001-sports .fa-book:before{
    content: "\f02d"
}
.spo001-sports .fa-bookmark:before{
    content: "\f02e"
}
.spo001-sports .fa-print:before{
    content: "\f02f"
}
.spo001-sports .fa-camera:before{
    content: "\f030"
}
.spo001-sports .fa-font:before{
    content: "\f031"
}
.spo001-sports .fa-bold:before{
    content: "\f032"
}
.spo001-sports .fa-italic:before{
    content: "\f033"
}
.spo001-sports .fa-text-height:before{
    content: "\f034"
}
.spo001-sports .fa-text-width:before{
    content: "\f035"
}
.spo001-sports .fa-align-left:before{
    content: "\f036"
}
.spo001-sports .fa-align-center:before{
    content: "\f037"
}
.spo001-sports .fa-align-right:before{
    content: "\f038"
}
.spo001-sports .fa-align-justify:before{
    content: "\f039"
}
.spo001-sports .fa-list:before{
    content: "\f03a"
}
.spo001-sports .fa-dedent:before,
.spo001-sports .fa-outdent:before{
    content: "\f03b"
}
.spo001-sports .fa-indent:before{
    content: "\f03c"
}
.spo001-sports .fa-video-camera:before{
    content: "\f03d"
}
.spo001-sports .fa-photo:before,
.spo001-sports .fa-image:before,
.spo001-sports .fa-picture-o:before{
    content: "\f03e"
}
.spo001-sports .fa-pencil:before{
    content: "\f040"
}
.spo001-sports .fa-map-marker:before{
    content: "\f041"
}
.spo001-sports .fa-adjust:before{
    content: "\f042"
}
.spo001-sports .fa-tint:before{
    content: "\f043"
}
.spo001-sports .fa-edit:before,
.spo001-sports .fa-pencil-square-o:before{
    content: "\f044"
}
.spo001-sports .fa-share-square-o:before{
    content: "\f045"
}
.spo001-sports .fa-check-square-o:before{
    content: "\f046"
}
.spo001-sports .fa-arrows:before{
    content: "\f047"
}
.spo001-sports .fa-step-backward:before{
    content: "\f048"
}
.spo001-sports .fa-fast-backward:before{
    content: "\f049"
}
.spo001-sports .fa-backward:before{
    content: "\f04a"
}
.spo001-sports .fa-play:before{
    content: "\f04b"
}
.spo001-sports .fa-pause:before{
    content: "\f04c"
}
.spo001-sports .fa-stop:before{
    content: "\f04d"
}
.spo001-sports .fa-forward:before{
    content: "\f04e"
}
.spo001-sports .fa-fast-forward:before{
    content: "\f050"
}
.spo001-sports .fa-step-forward:before{
    content: "\f051"
}
.spo001-sports .fa-eject:before{
    content: "\f052"
}
.spo001-sports .fa-chevron-left:before{
    content: "\f053"
}
.spo001-sports .fa-chevron-right:before{
    content: "\f054"
}
.spo001-sports .fa-plus-circle:before{
    content: "\f055"
}
.spo001-sports .fa-minus-circle:before{
    content: "\f056"
}
.spo001-sports .fa-times-circle:before{
    content: "\f057"
}
.spo001-sports .fa-check-circle:before{
    content: "\f058"
}
.spo001-sports .fa-question-circle:before{
    content: "\f059"
}
.spo001-sports .fa-info-circle:before{
    content: "\f05a"
}
.spo001-sports .fa-crosshairs:before{
    content: "\f05b"
}
.spo001-sports .fa-times-circle-o:before{
    content: "\f05c"
}
.spo001-sports .fa-check-circle-o:before{
    content: "\f05d"
}
.spo001-sports .fa-ban:before{
    content: "\f05e"
}
.spo001-sports .fa-arrow-left:before{
    content: "\f060"
}
.spo001-sports .fa-arrow-right:before{
    content: "\f061"
}
.spo001-sports .fa-arrow-up:before{
    content: "\f062"
}
.spo001-sports .fa-arrow-down:before{
    content: "\f063"
}
.spo001-sports .fa-mail-forward:before,
.spo001-sports .fa-share:before{
    content: "\f064"
}
.spo001-sports .fa-expand:before{
    content: "\f065"
}
.spo001-sports .fa-compress:before{
    content: "\f066"
}
.spo001-sports .fa-plus:before{
    content: "\f067"
}
.spo001-sports .fa-minus:before{
    content: "\f068"
}
.spo001-sports .fa-asterisk:before{
    content: "\f069"
}
.spo001-sports .fa-exclamation-circle:before{
    content: "\f06a"
}
.spo001-sports .fa-gift:before{
    content: "\f06b"
}
.spo001-sports .fa-leaf:before{
    content: "\f06c"
}
.spo001-sports .fa-fire:before{
    content: "\f06d"
}
.spo001-sports .fa-eye:before{
    content: "\f06e"
}
.spo001-sports .fa-eye-slash:before{
    content: "\f070"
}
.spo001-sports .fa-warning:before,
.spo001-sports .fa-exclamation-triangle:before{
    content: "\f071"
}
.spo001-sports .fa-plane:before{
    content: "\f072"
}
.spo001-sports .fa-calendar:before{
    content: "\f073"
}
.spo001-sports .fa-random:before{
    content: "\f074"
}
.spo001-sports .fa-comment:before{
    content: "\f075"
}
.spo001-sports .fa-magnet:before{
    content: "\f076"
}
.spo001-sports .fa-chevron-up:before{
    content: "\f077"
}
.spo001-sports .fa-chevron-down:before{
    content: "\f078"
}
.spo001-sports .fa-retweet:before{
    content: "\f079"
}
.spo001-sports .fa-shopping-cart:before{
    content: "\f07a"
}
.spo001-sports .fa-folder:before{
    content: "\f07b"
}
.spo001-sports .fa-folder-open:before{
    content: "\f07c"
}
.spo001-sports .fa-arrows-v:before{
    content: "\f07d"
}
.spo001-sports .fa-arrows-h:before{
    content: "\f07e"
}
.spo001-sports .fa-bar-chart-o:before,
.spo001-sports .fa-bar-chart:before{
    content: "\f080"
}
.spo001-sports .fa-twitter-square:before{
    content: "\f081"
}
.spo001-sports .fa-facebook-square:before{
    content: "\f082"
}
.spo001-sports .fa-camera-retro:before{
    content: "\f083"
}
.spo001-sports .fa-key:before{
    content: "\f084"
}
.spo001-sports .fa-gears:before,
.spo001-sports .fa-cogs:before{
    content: "\f085"
}
.spo001-sports .fa-comments:before{
    content: "\f086"
}
.spo001-sports .fa-thumbs-o-up:before{
    content: "\f087"
}
.spo001-sports .fa-thumbs-o-down:before{
    content: "\f088"
}
.spo001-sports .fa-star-half:before{
    content: "\f089"
}
.spo001-sports .fa-heart-o:before{
    content: "\f08a"
}
.spo001-sports .fa-sign-out:before{
    content: "\f08b"
}
.spo001-sports .fa-linkedin-square:before{
    content: "\f08c"
}
.spo001-sports .fa-thumb-tack:before{
    content: "\f08d"
}
.spo001-sports .fa-external-link:before{
    content: "\f08e"
}
.spo001-sports .fa-sign-in:before{
    content: "\f090"
}
.spo001-sports .fa-trophy:before{
    content: "\f091"
}
.spo001-sports .fa-github-square:before{
    content: "\f092"
}
.spo001-sports .fa-upload:before{
    content: "\f093"
}
.spo001-sports .fa-lemon-o:before{
    content: "\f094"
}
.spo001-sports .fa-phone:before{
    content: "\f095"
}
.spo001-sports .fa-square-o:before{
    content: "\f096"
}
.spo001-sports .fa-bookmark-o:before{
    content: "\f097"
}
.spo001-sports .fa-phone-square:before{
    content: "\f098"
}
.spo001-sports .fa-twitter:before{
    content: "\f099"
}
.spo001-sports .fa-facebook-f:before,
.spo001-sports .fa-facebook:before{
    content: "\f09a"
}
.spo001-sports .fa-github:before{
    content: "\f09b"
}
.spo001-sports .fa-unlock:before{
    content: "\f09c"
}
.spo001-sports .fa-credit-card:before{
    content: "\f09d"
}
.spo001-sports .fa-feed:before,
.spo001-sports .fa-rss:before{
    content: "\f09e"
}
.spo001-sports .fa-hdd-o:before{
    content: "\f0a0"
}
.spo001-sports .fa-bullhorn:before{
    content: "\f0a1"
}
.spo001-sports .fa-bell:before{
    content: "\f0f3"
}
.spo001-sports .fa-certificate:before{
    content: "\f0a3"
}
.spo001-sports .fa-hand-o-right:before{
    content: "\f0a4"
}
.spo001-sports .fa-hand-o-left:before{
    content: "\f0a5"
}
.spo001-sports .fa-hand-o-up:before{
    content: "\f0a6"
}
.spo001-sports .fa-hand-o-down:before{
    content: "\f0a7"
}
.spo001-sports .fa-arrow-circle-left:before{
    content: "\f0a8"
}
.spo001-sports .fa-arrow-circle-right:before{
    content: "\f0a9"
}
.spo001-sports .fa-arrow-circle-up:before{
    content: "\f0aa"
}
.spo001-sports .fa-arrow-circle-down:before{
    content: "\f0ab"
}
.spo001-sports .fa-globe:before{
    content: "\f0ac"
}
.spo001-sports .fa-wrench:before{
    content: "\f0ad"
}
.spo001-sports .fa-tasks:before{
    content: "\f0ae"
}
.spo001-sports .fa-filter:before{
    content: "\f0b0"
}
.spo001-sports .fa-briefcase:before{
    content: "\f0b1"
}
.spo001-sports .fa-arrows-alt:before{
    content: "\f0b2"
}
.spo001-sports .fa-group:before,
.spo001-sports .fa-users:before{
    content: "\f0c0"
}
.spo001-sports .fa-chain:before,
.spo001-sports .fa-link:before{
    content: "\f0c1"
}
.spo001-sports .fa-cloud:before{
    content: "\f0c2"
}
.spo001-sports .fa-flask:before{
    content: "\f0c3"
}
.spo001-sports .fa-cut:before,
.spo001-sports .fa-scissors:before{
    content: "\f0c4"
}
.spo001-sports .fa-copy:before,
.spo001-sports .fa-files-o:before{
    content: "\f0c5"
}
.spo001-sports .fa-paperclip:before{
    content: "\f0c6"
}
.spo001-sports .fa-save:before,
.spo001-sports .fa-floppy-o:before{
    content: "\f0c7"
}
.spo001-sports .fa-square:before{
    content: "\f0c8"
}
.spo001-sports .fa-navicon:before,
.spo001-sports .fa-reorder:before,
.spo001-sports .fa-bars:before{
    content: "\f0c9"
}
.spo001-sports .fa-list-ul:before{
    content: "\f0ca"
}
.spo001-sports .fa-list-ol:before{
    content: "\f0cb"
}
.spo001-sports .fa-strikethrough:before{
    content: "\f0cc"
}
.spo001-sports .fa-underline:before{
    content: "\f0cd"
}
.spo001-sports .fa-table:before{
    content: "\f0ce"
}
.spo001-sports .fa-magic:before{
    content: "\f0d0"
}
.spo001-sports .fa-truck:before{
    content: "\f0d1"
}
.spo001-sports .fa-pinterest:before{
    content: "\f0d2"
}
.spo001-sports .fa-pinterest-square:before{
    content: "\f0d3"
}
.spo001-sports .fa-google-plus-square:before{
    content: "\f0d4"
}
.spo001-sports .fa-google-plus:before{
    content: "\f0d5"
}
.spo001-sports .fa-money:before{
    content: "\f0d6"
}
.spo001-sports .fa-caret-down:before{
    content: "\f0d7"
}
.spo001-sports .fa-caret-up:before{
    content: "\f0d8"
}
.spo001-sports .fa-caret-left:before{
    content: "\f0d9"
}
.spo001-sports .fa-caret-right:before{
    content: "\f0da"
}
.spo001-sports .fa-columns:before{
    content: "\f0db"
}
.spo001-sports .fa-unsorted:before,
.spo001-sports .fa-sort:before{
    content: "\f0dc"
}
.spo001-sports .fa-sort-down:before,
.spo001-sports .fa-sort-desc:before{
    content: "\f0dd"
}
.spo001-sports .fa-sort-up:before,
.spo001-sports .fa-sort-asc:before{
    content: "\f0de"
}
.spo001-sports .fa-envelope:before{
    content: "\f0e0"
}
.spo001-sports .fa-linkedin:before{
    content: "\f0e1"
}
.spo001-sports .fa-rotate-left:before,
.spo001-sports .fa-undo:before{
    content: "\f0e2"
}
.spo001-sports .fa-legal:before,
.spo001-sports .fa-gavel:before{
    content: "\f0e3"
}
.spo001-sports .fa-dashboard:before,
.spo001-sports .fa-tachometer:before{
    content: "\f0e4"
}
.spo001-sports .fa-comment-o:before{
    content: "\f0e5"
}
.spo001-sports .fa-comments-o:before{
    content: "\f0e6"
}
.spo001-sports .fa-flash:before,
.spo001-sports .fa-bolt:before{
    content: "\f0e7"
}
.spo001-sports .fa-sitemap:before{
    content: "\f0e8"
}
.spo001-sports .fa-umbrella:before{
    content: "\f0e9"
}
.spo001-sports .fa-paste:before,
.spo001-sports .fa-clipboard:before{
    content: "\f0ea"
}
.spo001-sports .fa-lightbulb-o:before{
    content: "\f0eb"
}
.spo001-sports .fa-exchange:before{
    content: "\f0ec"
}
.spo001-sports .fa-cloud-download:before{
    content: "\f0ed"
}
.spo001-sports .fa-cloud-upload:before{
    content: "\f0ee"
}
.spo001-sports .fa-user-md:before{
    content: "\f0f0"
}
.spo001-sports .fa-stethoscope:before{
    content: "\f0f1"
}
.spo001-sports .fa-suitcase:before{
    content: "\f0f2"
}
.spo001-sports .fa-bell-o:before{
    content: "\f0a2"
}
.spo001-sports .fa-coffee:before{
    content: "\f0f4"
}
.spo001-sports .fa-cutlery:before{
    content: "\f0f5"
}
.spo001-sports .fa-file-text-o:before{
    content: "\f0f6"
}
.spo001-sports .fa-building-o:before{
    content: "\f0f7"
}
.spo001-sports .fa-hospital-o:before{
    content: "\f0f8"
}
.spo001-sports .fa-ambulance:before{
    content: "\f0f9"
}
.spo001-sports .fa-medkit:before{
    content: "\f0fa"
}
.spo001-sports .fa-fighter-jet:before{
    content: "\f0fb"
}
.spo001-sports .fa-beer:before{
    content: "\f0fc"
}
.spo001-sports .fa-h-square:before{
    content: "\f0fd"
}
.spo001-sports .fa-plus-square:before{
    content: "\f0fe"
}
.spo001-sports .fa-angle-double-left:before{
    content: "\f100"
}
.spo001-sports .fa-angle-double-right:before{
    content: "\f101"
}
.spo001-sports .fa-angle-double-up:before{
    content: "\f102"
}
.spo001-sports .fa-angle-double-down:before{
    content: "\f103"
}
.spo001-sports .fa-angle-left:before{
    content: "\f104"
}
.spo001-sports .fa-angle-right:before{
    content: "\f105"
}
.spo001-sports .fa-angle-up:before{
    content: "\f106"
}
.spo001-sports .fa-angle-down:before{
    content: "\f107"
}
.spo001-sports .fa-desktop:before{
    content: "\f108"
}
.spo001-sports .fa-laptop:before{
    content: "\f109"
}
.spo001-sports .fa-tablet:before{
    content: "\f10a"
}
.spo001-sports .fa-mobile-phone:before,
.spo001-sports .fa-mobile:before{
    content: "\f10b"
}
.spo001-sports .fa-circle-o:before{
    content: "\f10c"
}
.spo001-sports .fa-quote-left:before{
    content: "\f10d"
}
.spo001-sports .fa-quote-right:before{
    content: "\f10e"
}
.spo001-sports .fa-spinner:before{
    content: "\f110"
}
.spo001-sports .fa-circle:before{
    content: "\f111"
}
.spo001-sports .fa-mail-reply:before,
.spo001-sports .fa-reply:before{
    content: "\f112"
}
.spo001-sports .fa-github-alt:before{
    content: "\f113"
}
.spo001-sports .fa-folder-o:before{
    content: "\f114"
}
.spo001-sports .fa-folder-open-o:before{
    content: "\f115"
}
.spo001-sports .fa-smile-o:before{
    content: "\f118"
}
.spo001-sports .fa-frown-o:before{
    content: "\f119"
}
.spo001-sports .fa-meh-o:before{
    content: "\f11a"
}
.spo001-sports .fa-gamepad:before{
    content: "\f11b"
}
.spo001-sports .fa-keyboard-o:before{
    content: "\f11c"
}
.spo001-sports .fa-flag-o:before{
    content: "\f11d"
}
.spo001-sports .fa-flag-checkered:before{
    content: "\f11e"
}
.spo001-sports .fa-terminal:before{
    content: "\f120"
}
.spo001-sports .fa-code:before{
    content: "\f121"
}
.spo001-sports .fa-mail-reply-all:before,
.spo001-sports .fa-reply-all:before{
    content: "\f122"
}
.spo001-sports .fa-star-half-empty:before,
.spo001-sports .fa-star-half-full:before,
.spo001-sports .fa-star-half-o:before{
    content: "\f123"
}
.spo001-sports .fa-location-arrow:before{
    content: "\f124"
}
.spo001-sports .fa-crop:before{
    content: "\f125"
}
.spo001-sports .fa-code-fork:before{
    content: "\f126"
}
.spo001-sports .fa-unlink:before,
.spo001-sports .fa-chain-broken:before{
    content: "\f127"
}
.spo001-sports .fa-question:before{
    content: "\f128"
}
.spo001-sports .fa-info:before{
    content: "\f129"
}
.spo001-sports .fa-exclamation:before{
    content: "\f12a"
}
.spo001-sports .fa-superscript:before{
    content: "\f12b"
}
.spo001-sports .fa-subscript:before{
    content: "\f12c"
}
.spo001-sports .fa-eraser:before{
    content: "\f12d"
}
.spo001-sports .fa-puzzle-piece:before{
    content: "\f12e"
}
.spo001-sports .fa-microphone:before{
    content: "\f130"
}
.spo001-sports .fa-microphone-slash:before{
    content: "\f131"
}
.spo001-sports .fa-shield:before{
    content: "\f132"
}
.spo001-sports .fa-calendar-o:before{
    content: "\f133"
}
.spo001-sports .fa-fire-extinguisher:before{
    content: "\f134"
}
.spo001-sports .fa-rocket:before{
    content: "\f135"
}
.spo001-sports .fa-maxcdn:before{
    content: "\f136"
}
.spo001-sports .fa-chevron-circle-left:before{
    content: "\f137"
}
.spo001-sports .fa-chevron-circle-right:before{
    content: "\f138"
}
.spo001-sports .fa-chevron-circle-up:before{
    content: "\f139"
}
.spo001-sports .fa-chevron-circle-down:before{
    content: "\f13a"
}
.spo001-sports .fa-html5:before{
    content: "\f13b"
}
.spo001-sports .fa-css3:before{
    content: "\f13c"
}
.spo001-sports .fa-anchor:before{
    content: "\f13d"
}
.spo001-sports .fa-unlock-alt:before{
    content: "\f13e"
}
.spo001-sports .fa-bullseye:before{
    content: "\f140"
}
.spo001-sports .fa-ellipsis-h:before{
    content: "\f141"
}
.spo001-sports .fa-ellipsis-v:before{
    content: "\f142"
}
.spo001-sports .fa-rss-square:before{
    content: "\f143"
}
.spo001-sports .fa-play-circle:before{
    content: "\f144"
}
.spo001-sports .fa-ticket:before{
    content: "\f145"
}
.spo001-sports .fa-minus-square:before{
    content: "\f146"
}
.spo001-sports .fa-minus-square-o:before{
    content: "\f147"
}
.spo001-sports .fa-level-up:before{
    content: "\f148"
}
.spo001-sports .fa-level-down:before{
    content: "\f149"
}
.spo001-sports .fa-check-square:before{
    content: "\f14a"
}
.spo001-sports .fa-pencil-square:before{
    content: "\f14b"
}
.spo001-sports .fa-external-link-square:before{
    content: "\f14c"
}
.spo001-sports .fa-share-square:before{
    content: "\f14d"
}
.spo001-sports .fa-compass:before{
    content: "\f14e"
}
.spo001-sports .fa-toggle-down:before,
.spo001-sports .fa-caret-square-o-down:before{
    content: "\f150"
}
.spo001-sports .fa-toggle-up:before,
.spo001-sports .fa-caret-square-o-up:before{
    content: "\f151"
}
.spo001-sports .fa-toggle-right:before,
.spo001-sports .fa-caret-square-o-right:before{
    content: "\f152"
}
.spo001-sports .fa-euro:before,
.spo001-sports .fa-eur:before{
    content: "\f153"
}
.spo001-sports .fa-gbp:before{
    content: "\f154"
}
.spo001-sports .fa-dollar:before,
.spo001-sports .fa-usd:before{
    content: "\f155"
}
.spo001-sports .fa-rupee:before,
.spo001-sports .fa-inr:before{
    content: "\f156"
}
.spo001-sports .fa-cny:before,
.spo001-sports .fa-rmb:before,
.spo001-sports .fa-yen:before,
.spo001-sports .fa-jpy:before{
    content: "\f157"
}
.spo001-sports .fa-ruble:before,
.spo001-sports .fa-rouble:before,
.spo001-sports .fa-rub:before{
    content: "\f158"
}
.spo001-sports .fa-won:before,
.spo001-sports .fa-krw:before{
    content: "\f159"
}
.spo001-sports .fa-bitcoin:before,
.spo001-sports .fa-btc:before{
    content: "\f15a"
}
.spo001-sports .fa-file:before{
    content: "\f15b"
}
.spo001-sports .fa-file-text:before{
    content: "\f15c"
}
.spo001-sports .fa-sort-alpha-asc:before{
    content: "\f15d"
}
.spo001-sports .fa-sort-alpha-desc:before{
    content: "\f15e"
}
.spo001-sports .fa-sort-amount-asc:before{
    content: "\f160"
}
.spo001-sports .fa-sort-amount-desc:before{
    content: "\f161"
}
.spo001-sports .fa-sort-numeric-asc:before{
    content: "\f162"
}
.spo001-sports .fa-sort-numeric-desc:before{
    content: "\f163"
}
.spo001-sports .fa-thumbs-up:before{
    content: "\f164"
}
.spo001-sports .fa-thumbs-down:before{
    content: "\f165"
}
.spo001-sports .fa-youtube-square:before{
    content: "\f166"
}
.spo001-sports .fa-youtube:before{
    content: "\f167"
}
.spo001-sports .fa-xing:before{
    content: "\f168"
}
.spo001-sports .fa-xing-square:before{
    content: "\f169"
}
.spo001-sports .fa-youtube-play:before{
    content: "\f16a"
}
.spo001-sports .fa-dropbox:before{
    content: "\f16b"
}
.spo001-sports .fa-stack-overflow:before{
    content: "\f16c"
}
.spo001-sports .fa-instagram:before{
    content: "\f16d"
}
.spo001-sports .fa-flickr:before{
    content: "\f16e"
}
.spo001-sports .fa-adn:before{
    content: "\f170"
}
.spo001-sports .fa-bitbucket:before{
    content: "\f171"
}
.spo001-sports .fa-bitbucket-square:before{
    content: "\f172"
}
.spo001-sports .fa-tumblr:before{
    content: "\f173"
}
.spo001-sports .fa-tumblr-square:before{
    content: "\f174"
}
.spo001-sports .fa-long-arrow-down:before{
    content: "\f175"
}
.spo001-sports .fa-long-arrow-up:before{
    content: "\f176"
}
.spo001-sports .fa-long-arrow-left:before{
    content: "\f177"
}
.spo001-sports .fa-long-arrow-right:before{
    content: "\f178"
}
.spo001-sports .fa-apple:before{
    content: "\f179"
}
.spo001-sports .fa-windows:before{
    content: "\f17a"
}
.spo001-sports .fa-android:before{
    content: "\f17b"
}
.spo001-sports .fa-linux:before{
    content: "\f17c"
}
.spo001-sports .fa-dribbble:before{
    content: "\f17d"
}
.spo001-sports .fa-skype:before{
    content: "\f17e"
}
.spo001-sports .fa-foursquare:before{
    content: "\f180"
}
.spo001-sports .fa-trello:before{
    content: "\f181"
}
.spo001-sports .fa-female:before{
    content: "\f182"
}
.spo001-sports .fa-male:before{
    content: "\f183"
}
.spo001-sports .fa-gittip:before,
.spo001-sports .fa-gratipay:before{
    content: "\f184"
}
.spo001-sports .fa-sun-o:before{
    content: "\f185"
}
.spo001-sports .fa-moon-o:before{
    content: "\f186"
}
.spo001-sports .fa-archive:before{
    content: "\f187"
}
.spo001-sports .fa-bug:before{
    content: "\f188"
}
.spo001-sports .fa-vk:before{
    content: "\f189"
}
.spo001-sports .fa-weibo:before{
    content: "\f18a"
}
.spo001-sports .fa-renren:before{
    content: "\f18b"
}
.spo001-sports .fa-pagelines:before{
    content: "\f18c"
}
.spo001-sports .fa-stack-exchange:before{
    content: "\f18d"
}
.spo001-sports .fa-arrow-circle-o-right:before{
    content: "\f18e"
}
.spo001-sports .fa-arrow-circle-o-left:before{
    content: "\f190"
}
.spo001-sports .fa-toggle-left:before,
.spo001-sports .fa-caret-square-o-left:before{
    content: "\f191"
}
.spo001-sports .fa-dot-circle-o:before{
    content: "\f192"
}
.spo001-sports .fa-wheelchair:before{
    content: "\f193"
}
.spo001-sports .fa-vimeo-square:before{
    content: "\f194"
}
.spo001-sports .fa-turkish-lira:before,
.spo001-sports .fa-try:before{
    content: "\f195"
}
.spo001-sports .fa-plus-square-o:before{
    content: "\f196"
}
.spo001-sports .fa-space-shuttle:before{
    content: "\f197"
}
.spo001-sports .fa-slack:before{
    content: "\f198"
}
.spo001-sports .fa-envelope-square:before{
    content: "\f199"
}
.spo001-sports .fa-wordpress:before{
    content: "\f19a"
}
.spo001-sports .fa-openid:before{
    content: "\f19b"
}
.spo001-sports .fa-institution:before,
.spo001-sports .fa-bank:before,
.spo001-sports .fa-university:before{
    content: "\f19c"
}
.spo001-sports .fa-mortar-board:before,
.spo001-sports .fa-graduation-cap:before{
    content: "\f19d"
}
.spo001-sports .fa-yahoo:before{
    content: "\f19e"
}
.spo001-sports .fa-google:before{
    content: "\f1a0"
}
.spo001-sports .fa-reddit:before{
    content: "\f1a1"
}
.spo001-sports .fa-reddit-square:before{
    content: "\f1a2"
}
.spo001-sports .fa-stumbleupon-circle:before{
    content: "\f1a3"
}
.spo001-sports .fa-stumbleupon:before{
    content: "\f1a4"
}
.spo001-sports .fa-delicious:before{
    content: "\f1a5"
}
.spo001-sports .fa-digg:before{
    content: "\f1a6"
}
.spo001-sports .fa-pied-piper-pp:before{
    content: "\f1a7"
}
.spo001-sports .fa-pied-piper-alt:before{
    content: "\f1a8"
}
.spo001-sports .fa-drupal:before{
    content: "\f1a9"
}
.spo001-sports .fa-joomla:before{
    content: "\f1aa"
}
.spo001-sports .fa-language:before{
    content: "\f1ab"
}
.spo001-sports .fa-fax:before{
    content: "\f1ac"
}
.spo001-sports .fa-building:before{
    content: "\f1ad"
}
.spo001-sports .fa-child:before{
    content: "\f1ae"
}
.spo001-sports .fa-paw:before{
    content: "\f1b0"
}
.spo001-sports .fa-spoon:before{
    content: "\f1b1"
}
.spo001-sports .fa-cube:before{
    content: "\f1b2"
}
.spo001-sports .fa-cubes:before{
    content: "\f1b3"
}
.spo001-sports .fa-behance:before{
    content: "\f1b4"
}
.spo001-sports .fa-behance-square:before{
    content: "\f1b5"
}
.spo001-sports .fa-steam:before{
    content: "\f1b6"
}
.spo001-sports .fa-steam-square:before{
    content: "\f1b7"
}
.spo001-sports .fa-recycle:before{
    content: "\f1b8"
}
.spo001-sports .fa-automobile:before,
.spo001-sports .fa-car:before{
    content: "\f1b9"
}
.spo001-sports .fa-cab:before,
.spo001-sports .fa-taxi:before{
    content: "\f1ba"
}
.spo001-sports .fa-tree:before{
    content: "\f1bb"
}
.spo001-sports .fa-spotify:before{
    content: "\f1bc"
}
.spo001-sports .fa-deviantart:before{
    content: "\f1bd"
}
.spo001-sports .fa-soundcloud:before{
    content: "\f1be"
}
.spo001-sports .fa-database:before{
    content: "\f1c0"
}
.spo001-sports .fa-file-pdf-o:before{
    content: "\f1c1"
}
.spo001-sports .fa-file-word-o:before{
    content: "\f1c2"
}
.spo001-sports .fa-file-excel-o:before{
    content: "\f1c3"
}
.spo001-sports .fa-file-powerpoint-o:before{
    content: "\f1c4"
}
.spo001-sports .fa-file-photo-o:before,
.spo001-sports .fa-file-picture-o:before,
.spo001-sports .fa-file-image-o:before{
    content: "\f1c5"
}
.spo001-sports .fa-file-zip-o:before,
.spo001-sports .fa-file-archive-o:before{
    content: "\f1c6"
}
.spo001-sports .fa-file-sound-o:before,
.spo001-sports .fa-file-audio-o:before{
    content: "\f1c7"
}
.spo001-sports .fa-file-movie-o:before,
.spo001-sports .fa-file-video-o:before{
    content: "\f1c8"
}
.spo001-sports .fa-file-code-o:before{
    content: "\f1c9"
}
.spo001-sports .fa-vine:before{
    content: "\f1ca"
}
.spo001-sports .fa-codepen:before{
    content: "\f1cb"
}
.spo001-sports .fa-jsfiddle:before{
    content: "\f1cc"
}
.spo001-sports .fa-life-bouy:before,
.spo001-sports .fa-life-buoy:before,
.spo001-sports .fa-life-saver:before,
.spo001-sports .fa-support:before,
.spo001-sports .fa-life-ring:before{
    content: "\f1cd"
}
.spo001-sports .fa-circle-o-notch:before{
    content: "\f1ce"
}
.spo001-sports .fa-ra:before,
.spo001-sports .fa-resistance:before,
.spo001-sports .fa-rebel:before{
    content: "\f1d0"
}
.spo001-sports .fa-ge:before,
.spo001-sports .fa-empire:before{
    content: "\f1d1"
}
.spo001-sports .fa-git-square:before{
    content: "\f1d2"
}
.spo001-sports .fa-git:before{
    content: "\f1d3"
}
.spo001-sports .fa-y-combinator-square:before,
.spo001-sports .fa-yc-square:before,
.spo001-sports .fa-hacker-news:before{
    content: "\f1d4"
}
.spo001-sports .fa-tencent-weibo:before{
    content: "\f1d5"
}
.spo001-sports .fa-qq:before{
    content: "\f1d6"
}
.spo001-sports .fa-wechat:before,
.spo001-sports .fa-weixin:before{
    content: "\f1d7"
}
.spo001-sports .fa-send:before,
.spo001-sports .fa-paper-plane:before{
    content: "\f1d8"
}
.spo001-sports .fa-send-o:before,
.spo001-sports .fa-paper-plane-o:before{
    content: "\f1d9"
}
.spo001-sports .fa-history:before{
    content: "\f1da"
}
.spo001-sports .fa-circle-thin:before{
    content: "\f1db"
}
.spo001-sports .fa-header:before{
    content: "\f1dc"
}
.spo001-sports .fa-paragraph:before{
    content: "\f1dd"
}
.spo001-sports .fa-sliders:before{
    content: "\f1de"
}
.spo001-sports .fa-share-alt:before{
    content: "\f1e0"
}
.spo001-sports .fa-share-alt-square:before{
    content: "\f1e1"
}
.spo001-sports .fa-bomb:before{
    content: "\f1e2"
}
.spo001-sports .fa-soccer-ball-o:before,
.spo001-sports .fa-futbol-o:before{
    content: "\f1e3"
}
.spo001-sports .fa-tty:before{
    content: "\f1e4"
}
.spo001-sports .fa-binoculars:before{
    content: "\f1e5"
}
.spo001-sports .fa-plug:before{
    content: "\f1e6"
}
.spo001-sports .fa-slideshare:before{
    content: "\f1e7"
}
.spo001-sports .fa-twitch:before{
    content: "\f1e8"
}
.spo001-sports .fa-yelp:before{
    content: "\f1e9"
}
.spo001-sports .fa-newspaper-o:before{
    content: "\f1ea"
}
.spo001-sports .fa-wifi:before{
    content: "\f1eb"
}
.spo001-sports .fa-calculator:before{
    content: "\f1ec"
}
.spo001-sports .fa-paypal:before{
    content: "\f1ed"
}
.spo001-sports .fa-google-wallet:before{
    content: "\f1ee"
}
.spo001-sports .fa-cc-visa:before{
    content: "\f1f0"
}
.spo001-sports .fa-cc-mastercard:before{
    content: "\f1f1"
}
.spo001-sports .fa-cc-discover:before{
    content: "\f1f2"
}
.spo001-sports .fa-cc-amex:before{
    content: "\f1f3"
}
.spo001-sports .fa-cc-paypal:before{
    content: "\f1f4"
}
.spo001-sports .fa-cc-stripe:before{
    content: "\f1f5"
}
.spo001-sports .fa-bell-slash:before{
    content: "\f1f6"
}
.spo001-sports .fa-bell-slash-o:before{
    content: "\f1f7"
}
.spo001-sports .fa-trash:before{
    content: "\f1f8"
}
.spo001-sports .fa-copyright:before{
    content: "\f1f9"
}
.spo001-sports .fa-at:before{
    content: "\f1fa"
}
.spo001-sports .fa-eyedropper:before{
    content: "\f1fb"
}
.spo001-sports .fa-paint-brush:before{
    content: "\f1fc"
}
.spo001-sports .fa-birthday-cake:before{
    content: "\f1fd"
}
.spo001-sports .fa-area-chart:before{
    content: "\f1fe"
}
.spo001-sports .fa-pie-chart:before{
    content: "\f200"
}
.spo001-sports .fa-line-chart:before{
    content: "\f201"
}
.spo001-sports .fa-lastfm:before{
    content: "\f202"
}
.spo001-sports .fa-lastfm-square:before{
    content: "\f203"
}
.spo001-sports .fa-toggle-off:before{
    content: "\f204"
}
.spo001-sports .fa-toggle-on:before{
    content: "\f205"
}
.spo001-sports .fa-bicycle:before{
    content: "\f206"
}
.spo001-sports .fa-bus:before{
    content: "\f207"
}
.spo001-sports .fa-ioxhost:before{
    content: "\f208"
}
.spo001-sports .fa-angellist:before{
    content: "\f209"
}
.spo001-sports .fa-cc:before{
    content: "\f20a"
}
.spo001-sports .fa-shekel:before,
.spo001-sports .fa-sheqel:before,
.spo001-sports .fa-ils:before{
    content: "\f20b"
}
.spo001-sports .fa-meanpath:before{
    content: "\f20c"
}
.spo001-sports .fa-buysellads:before{
    content: "\f20d"
}
.spo001-sports .fa-connectdevelop:before{
    content: "\f20e"
}
.spo001-sports .fa-dashcube:before{
    content: "\f210"
}
.spo001-sports .fa-forumbee:before{
    content: "\f211"
}
.spo001-sports .fa-leanpub:before{
    content: "\f212"
}
.spo001-sports .fa-sellsy:before{
    content: "\f213"
}
.spo001-sports .fa-shirtsinbulk:before{
    content: "\f214"
}
.spo001-sports .fa-simplybuilt:before{
    content: "\f215"
}
.spo001-sports .fa-skyatlas:before{
    content: "\f216"
}
.spo001-sports .fa-cart-plus:before{
    content: "\f217"
}
.spo001-sports .fa-cart-arrow-down:before{
    content: "\f218"
}
.spo001-sports .fa-diamond:before{
    content: "\f219"
}
.spo001-sports .fa-ship:before{
    content: "\f21a"
}
.spo001-sports .fa-user-secret:before{
    content: "\f21b"
}
.spo001-sports .fa-motorcycle:before{
    content: "\f21c"
}
.spo001-sports .fa-street-view:before{
    content: "\f21d"
}
.spo001-sports .fa-heartbeat:before{
    content: "\f21e"
}
.spo001-sports .fa-venus:before{
    content: "\f221"
}
.spo001-sports .fa-mars:before{
    content: "\f222"
}
.spo001-sports .fa-mercury:before{
    content: "\f223"
}
.spo001-sports .fa-intersex:before,
.spo001-sports .fa-transgender:before{
    content: "\f224"
}
.spo001-sports .fa-transgender-alt:before{
    content: "\f225"
}
.spo001-sports .fa-venus-double:before{
    content: "\f226"
}
.spo001-sports .fa-mars-double:before{
    content: "\f227"
}
.spo001-sports .fa-venus-mars:before{
    content: "\f228"
}
.spo001-sports .fa-mars-stroke:before{
    content: "\f229"
}
.spo001-sports .fa-mars-stroke-v:before{
    content: "\f22a"
}
.spo001-sports .fa-mars-stroke-h:before{
    content: "\f22b"
}
.spo001-sports .fa-neuter:before{
    content: "\f22c"
}
.spo001-sports .fa-genderless:before{
    content: "\f22d"
}
.spo001-sports .fa-facebook-official:before{
    content: "\f230"
}
.spo001-sports .fa-pinterest-p:before{
    content: "\f231"
}
.spo001-sports .fa-whatsapp:before{
    content: "\f232"
}
.spo001-sports .fa-server:before{
    content: "\f233"
}
.spo001-sports .fa-user-plus:before{
    content: "\f234"
}
.spo001-sports .fa-user-times:before{
    content: "\f235"
}
.spo001-sports .fa-hotel:before,
.spo001-sports .fa-bed:before{
    content: "\f236"
}
.spo001-sports .fa-viacoin:before{
    content: "\f237"
}
.spo001-sports .fa-train:before{
    content: "\f238"
}
.spo001-sports .fa-subway:before{
    content: "\f239"
}
.spo001-sports .fa-medium:before{
    content: "\f23a"
}
.spo001-sports .fa-yc:before,
.spo001-sports .fa-y-combinator:before{
    content: "\f23b"
}
.spo001-sports .fa-optin-monster:before{
    content: "\f23c"
}
.spo001-sports .fa-opencart:before{
    content: "\f23d"
}
.spo001-sports .fa-expeditedssl:before{
    content: "\f23e"
}
.spo001-sports .fa-battery-4:before,
.spo001-sports .fa-battery:before,
.spo001-sports .fa-battery-full:before{
    content: "\f240"
}
.spo001-sports .fa-battery-3:before,
.spo001-sports .fa-battery-three-quarters:before{
    content: "\f241"
}
.spo001-sports .fa-battery-2:before,
.spo001-sports .fa-battery-half:before{
    content: "\f242"
}
.spo001-sports .fa-battery-1:before,
.spo001-sports .fa-battery-quarter:before{
    content: "\f243"
}
.spo001-sports .fa-battery-0:before,
.spo001-sports .fa-battery-empty:before{
    content: "\f244"
}
.spo001-sports .fa-mouse-pointer:before{
    content: "\f245"
}
.spo001-sports .fa-i-cursor:before{
    content: "\f246"
}
.spo001-sports .fa-object-group:before{
    content: "\f247"
}
.spo001-sports .fa-object-ungroup:before{
    content: "\f248"
}
.spo001-sports .fa-sticky-note:before{
    content: "\f249"
}
.spo001-sports .fa-sticky-note-o:before{
    content: "\f24a"
}
.spo001-sports .fa-cc-jcb:before{
    content: "\f24b"
}
.spo001-sports .fa-cc-diners-club:before{
    content: "\f24c"
}
.spo001-sports .fa-clone:before{
    content: "\f24d"
}
.spo001-sports .fa-balance-scale:before{
    content: "\f24e"
}
.spo001-sports .fa-hourglass-o:before{
    content: "\f250"
}
.spo001-sports .fa-hourglass-1:before,
.spo001-sports .fa-hourglass-start:before{
    content: "\f251"
}
.spo001-sports .fa-hourglass-2:before,
.spo001-sports .fa-hourglass-half:before{
    content: "\f252"
}
.spo001-sports .fa-hourglass-3:before,
.spo001-sports .fa-hourglass-end:before{
    content: "\f253"
}
.spo001-sports .fa-hourglass:before{
    content: "\f254"
}
.spo001-sports .fa-hand-grab-o:before,
.spo001-sports .fa-hand-rock-o:before{
    content: "\f255"
}
.spo001-sports .fa-hand-stop-o:before,
.spo001-sports .fa-hand-paper-o:before{
    content: "\f256"
}
.spo001-sports .fa-hand-scissors-o:before{
    content: "\f257"
}
.spo001-sports .fa-hand-lizard-o:before{
    content: "\f258"
}
.spo001-sports .fa-hand-spock-o:before{
    content: "\f259"
}
.spo001-sports .fa-hand-pointer-o:before{
    content: "\f25a"
}
.spo001-sports .fa-hand-peace-o:before{
    content: "\f25b"
}
.spo001-sports .fa-trademark:before{
    content: "\f25c"
}
.spo001-sports .fa-registered:before{
    content: "\f25d"
}
.spo001-sports .fa-creative-commons:before{
    content: "\f25e"
}
.spo001-sports .fa-gg:before{
    content: "\f260"
}
.spo001-sports .fa-gg-circle:before{
    content: "\f261"
}
.spo001-sports .fa-tripadvisor:before{
    content: "\f262"
}
.spo001-sports .fa-odnoklassniki:before{
    content: "\f263"
}
.spo001-sports .fa-odnoklassniki-square:before{
    content: "\f264"
}
.spo001-sports .fa-get-pocket:before{
    content: "\f265"
}
.spo001-sports .fa-wikipedia-w:before{
    content: "\f266"
}
.spo001-sports .fa-safari:before{
    content: "\f267"
}
.spo001-sports .fa-chrome:before{
    content: "\f268"
}
.spo001-sports .fa-firefox:before{
    content: "\f269"
}
.spo001-sports .fa-opera:before{
    content: "\f26a"
}
.spo001-sports .fa-internet-explorer:before{
    content: "\f26b"
}
.spo001-sports .fa-tv:before,
.spo001-sports .fa-television:before{
    content: "\f26c"
}
.spo001-sports .fa-contao:before{
    content: "\f26d"
}
.spo001-sports .fa-500px:before{
    content: "\f26e"
}
.spo001-sports .fa-amazon:before{
    content: "\f270"
}
.spo001-sports .fa-calendar-plus-o:before{
    content: "\f271"
}
.spo001-sports .fa-calendar-minus-o:before{
    content: "\f272"
}
.spo001-sports .fa-calendar-times-o:before{
    content: "\f273"
}
.spo001-sports .fa-calendar-check-o:before{
    content: "\f274"
}
.spo001-sports .fa-industry:before{
    content: "\f275"
}
.spo001-sports .fa-map-pin:before{
    content: "\f276"
}
.spo001-sports .fa-map-signs:before{
    content: "\f277"
}
.spo001-sports .fa-map-o:before{
    content: "\f278"
}
.spo001-sports .fa-map:before{
    content: "\f279"
}
.spo001-sports .fa-commenting:before{
    content: "\f27a"
}
.spo001-sports .fa-commenting-o:before{
    content: "\f27b"
}
.spo001-sports .fa-houzz:before{
    content: "\f27c"
}
.spo001-sports .fa-vimeo:before{
    content: "\f27d"
}
.spo001-sports .fa-black-tie:before{
    content: "\f27e"
}
.spo001-sports .fa-fonticons:before{
    content: "\f280"
}
.spo001-sports .fa-reddit-alien:before{
    content: "\f281"
}
.spo001-sports .fa-edge:before{
    content: "\f282"
}
.spo001-sports .fa-credit-card-alt:before{
    content: "\f283"
}
.spo001-sports .fa-codiepie:before{
    content: "\f284"
}
.spo001-sports .fa-modx:before{
    content: "\f285"
}
.spo001-sports .fa-fort-awesome:before{
    content: "\f286"
}
.spo001-sports .fa-usb:before{
    content: "\f287"
}
.spo001-sports .fa-product-hunt:before{
    content: "\f288"
}
.spo001-sports .fa-mixcloud:before{
    content: "\f289"
}
.spo001-sports .fa-scribd:before{
    content: "\f28a"
}
.spo001-sports .fa-pause-circle:before{
    content: "\f28b"
}
.spo001-sports .fa-pause-circle-o:before{
    content: "\f28c"
}
.spo001-sports .fa-stop-circle:before{
    content: "\f28d"
}
.spo001-sports .fa-stop-circle-o:before{
    content: "\f28e"
}
.spo001-sports .fa-shopping-bag:before{
    content: "\f290"
}
.spo001-sports .fa-shopping-basket:before{
    content: "\f291"
}
.spo001-sports .fa-hashtag:before{
    content: "\f292"
}
.spo001-sports .fa-bluetooth:before{
    content: "\f293"
}
.spo001-sports .fa-bluetooth-b:before{
    content: "\f294"
}
.spo001-sports .fa-percent:before{
    content: "\f295"
}
.spo001-sports .fa-gitlab:before{
    content: "\f296"
}
.spo001-sports .fa-wpbeginner:before{
    content: "\f297"
}
.spo001-sports .fa-wpforms:before{
    content: "\f298"
}
.spo001-sports .fa-envira:before{
    content: "\f299"
}
.spo001-sports .fa-universal-access:before{
    content: "\f29a"
}
.spo001-sports .fa-wheelchair-alt:before{
    content: "\f29b"
}
.spo001-sports .fa-question-circle-o:before{
    content: "\f29c"
}
.spo001-sports .fa-blind:before{
    content: "\f29d"
}
.spo001-sports .fa-audio-description:before{
    content: "\f29e"
}
.spo001-sports .fa-volume-control-phone:before{
    content: "\f2a0"
}
.spo001-sports .fa-braille:before{
    content: "\f2a1"
}
.spo001-sports .fa-assistive-listening-systems:before{
    content: "\f2a2"
}
.spo001-sports .fa-asl-interpreting:before,
.spo001-sports .fa-american-sign-language-interpreting:before{
    content: "\f2a3"
}
.spo001-sports .fa-deafness:before,
.spo001-sports .fa-hard-of-hearing:before,
.spo001-sports .fa-deaf:before{
    content: "\f2a4"
}
.spo001-sports .fa-glide:before{
    content: "\f2a5"
}
.spo001-sports .fa-glide-g:before{
    content: "\f2a6"
}
.spo001-sports .fa-signing:before,
.spo001-sports .fa-sign-language:before{
    content: "\f2a7"
}
.spo001-sports .fa-low-vision:before{
    content: "\f2a8"
}
.spo001-sports .fa-viadeo:before{
    content: "\f2a9"
}
.spo001-sports .fa-viadeo-square:before{
    content: "\f2aa"
}
.spo001-sports .fa-snapchat:before{
    content: "\f2ab"
}
.spo001-sports .fa-snapchat-ghost:before{
    content: "\f2ac"
}
.spo001-sports .fa-snapchat-square:before{
    content: "\f2ad"
}
.spo001-sports .fa-pied-piper:before{
    content: "\f2ae"
}
.spo001-sports .fa-first-order:before{
    content: "\f2b0"
}
.spo001-sports .fa-yoast:before{
    content: "\f2b1"
}
.spo001-sports .fa-themeisle:before{
    content: "\f2b2"
}
.spo001-sports .fa-google-plus-circle:before,
.spo001-sports .fa-google-plus-official:before{
    content: "\f2b3"
}
.spo001-sports .fa-fa:before,
.spo001-sports .fa-font-awesome:before{
    content: "\f2b4"
}
.spo001-sports .fa-handshake-o:before{
    content: "\f2b5"
}
.spo001-sports .fa-envelope-open:before{
    content: "\f2b6"
}
.spo001-sports .fa-envelope-open-o:before{
    content: "\f2b7"
}
.spo001-sports .fa-linode:before{
    content: "\f2b8"
}
.spo001-sports .fa-address-book:before{
    content: "\f2b9"
}
.spo001-sports .fa-address-book-o:before{
    content: "\f2ba"
}
.spo001-sports .fa-vcard:before,
.spo001-sports .fa-address-card:before{
    content: "\f2bb"
}
.spo001-sports .fa-vcard-o:before,
.spo001-sports .fa-address-card-o:before{
    content: "\f2bc"
}
.spo001-sports .fa-user-circle:before{
    content: "\f2bd"
}
.spo001-sports .fa-user-circle-o:before{
    content: "\f2be"
}
.spo001-sports .fa-user-o:before{
    content: "\f2c0"
}
.spo001-sports .fa-id-badge:before{
    content: "\f2c1"
}
.spo001-sports .fa-drivers-license:before,
.spo001-sports .fa-id-card:before{
    content: "\f2c2"
}
.spo001-sports .fa-drivers-license-o:before,
.spo001-sports .fa-id-card-o:before{
    content: "\f2c3"
}
.spo001-sports .fa-quora:before{
    content: "\f2c4"
}
.spo001-sports .fa-free-code-camp:before{
    content: "\f2c5"
}
.spo001-sports .fa-telegram:before{
    content: "\f2c6"
}
.spo001-sports .fa-thermometer-4:before,
.spo001-sports .fa-thermometer:before,
.spo001-sports .fa-thermometer-full:before{
    content: "\f2c7"
}
.spo001-sports .fa-thermometer-3:before,
.spo001-sports .fa-thermometer-three-quarters:before{
    content: "\f2c8"
}
.spo001-sports .fa-thermometer-2:before,
.spo001-sports .fa-thermometer-half:before{
    content: "\f2c9"
}
.spo001-sports .fa-thermometer-1:before,
.spo001-sports .fa-thermometer-quarter:before{
    content: "\f2ca"
}
.spo001-sports .fa-thermometer-0:before,
.spo001-sports .fa-thermometer-empty:before{
    content: "\f2cb"
}
.spo001-sports .fa-shower:before{
    content: "\f2cc"
}
.spo001-sports .fa-bathtub:before,
.spo001-sports .fa-s15:before,
.spo001-sports .fa-bath:before{
    content: "\f2cd"
}
.spo001-sports .fa-podcast:before{
    content: "\f2ce"
}
.spo001-sports .fa-window-maximize:before{
    content: "\f2d0"
}
.spo001-sports .fa-window-minimize:before{
    content: "\f2d1"
}
.spo001-sports .fa-window-restore:before{
    content: "\f2d2"
}
.spo001-sports .fa-times-rectangle:before,
.spo001-sports .fa-window-close:before{
    content: "\f2d3"
}
.spo001-sports .fa-times-rectangle-o:before,
.spo001-sports .fa-window-close-o:before{
    content: "\f2d4"
}
.spo001-sports .fa-bandcamp:before{
    content: "\f2d5"
}
.spo001-sports .fa-grav:before{
    content: "\f2d6"
}
.spo001-sports .fa-etsy:before{
    content: "\f2d7"
}
.spo001-sports .fa-imdb:before{
    content: "\f2d8"
}
.spo001-sports .fa-ravelry:before{
    content: "\f2d9"
}
.spo001-sports .fa-eercast:before{
    content: "\f2da"
}
.spo001-sports .fa-microchip:before{
    content: "\f2db"
}
.spo001-sports .fa-snowflake-o:before{
    content: "\f2dc"
}
.spo001-sports .fa-superpowers:before{
    content: "\f2dd"
}
.spo001-sports .fa-wpexplorer:before{
    content: "\f2de"
}
.spo001-sports .fa-meetup:before{
    content: "\f2e0"
}
.spo001-sports .sr-only{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.spo001-sports .sr-only-focusable:active,
.spo001-sports .sr-only-focusable:focus{
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
.spo001-sports .nice-select{
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 5px;
    border: solid 1px #e8e8e8;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    height: 42px;
    line-height: 40px;
    outline: none;
    padding-left: 18px;
    padding-right: 30px;
    position: relative;
	color:#fff;
    text-align: left !important;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    white-space: nowrap;
    width: auto; }
.spo001-sports .nice-select:hover{
      border-color: #dbdbdb; }
.spo001-sports .nice-select:active,
.spo001-sports .nice-select.open,
.spo001-sports .nice-select:focus{
      border-color: #999; }
.spo001-sports .nice-select:after{
      border-bottom: 2px solid #999;
      border-right: 2px solid #999;
      content: '';
      display: block;
      height: 5px;
      margin-top: -4px;
      pointer-events: none;
      position: absolute;
      right: 12px;
      top: 50%;
      -webkit-transform-origin: 66% 66%;
          -ms-transform-origin: 66% 66%;
              transform-origin: 66% 66%;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      -webkit-transition: all 0.15s ease-in-out;
      transition: all 0.15s ease-in-out;
      width: 5px; }
.spo001-sports .nice-select.open:after{
      -webkit-transform: rotate(-135deg);
          -ms-transform: rotate(-135deg);
              transform: rotate(-135deg); }
.spo001-sports .nice-select.open .list{
      opacity: 1;
      pointer-events: auto;
      -webkit-transform: scale(1) translateY(0);
          -ms-transform: scale(1) translateY(0);
              transform: scale(1) translateY(0); }
.spo001-sports .nice-select.disabled{
      border-color: #ededed;
      color: #999;
      pointer-events: none; }
.spo001-sports .nice-select.disabled:after{
        border-color: #cccccc; }
.spo001-sports .nice-select.wide{
      width: 100%; }
.spo001-sports .nice-select.wide .list{
        left: 0 !important;
        right: 0 !important; }
.spo001-sports .nice-select.right{
      float: right; }
.spo001-sports .nice-select.right .list{
        left: auto;
        right: 0; }
.spo001-sports .nice-select.small{
      font-size: 12px;
      height: 36px;
      line-height: 34px; }
.spo001-sports .nice-select.small:after{
        height: 4px;
        width: 4px; }
.spo001-sports .nice-select.small .option{
        line-height: 34px;
        min-height: 34px; }
.spo001-sports .nice-select .list{
      background-color: #fff;
      border-radius: 5px;
      box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
      box-sizing: border-box;
      margin-top: 4px;
      opacity: 0;
      overflow: hidden;
      padding: 0;
      pointer-events: none;
      position: absolute;
      top: 100%;
      left: 0;
      -webkit-transform-origin: 50% 0;
          -ms-transform-origin: 50% 0;
              transform-origin: 50% 0;
      -webkit-transform: scale(0.75) translateY(-21px);
          -ms-transform: scale(0.75) translateY(-21px);
              transform: scale(0.75) translateY(-21px);
      -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
      transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
      z-index: 9; }
.spo001-sports .nice-select .list:hover .option:not(:hover){
        background-color: transparent !important; }
.spo001-sports .nice-select .option{
      cursor: pointer;
      font-weight: 400;
      line-height: 40px;
      list-style: none;
      min-height: 40px;
      outline: none;
      padding-left: 18px;
      padding-right: 29px;
      text-align: left;
      -webkit-transition: all 0.2s;
      transition: all 0.2s; }
.spo001-sports .nice-select .option:hover,
.spo001-sports .nice-select .option.focus,
.spo001-sports .nice-select .option.selected.focus{
        background-color: #f6f6f6; }
.spo001-sports .nice-select .option.selected{
        font-weight: bold; }
.spo001-sports .nice-select .option.disabled{
        background-color: transparent;
        color: #999;
        cursor: default; }
.spo001-sports .no-csspointerevents .nice-select .list{
    display: none; }
.spo001-sports .no-csspointerevents .nice-select.open .list{
    display: block; }
.spo001-sports .ui-draggable-handle{
    -ms-touch-action: none;
    touch-action: none
}
.spo001-sports .ui-helper-hidden{
    display: none
}
.spo001-sports .ui-helper-hidden-accessible{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}
.spo001-sports .ui-helper-reset{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none
}
.spo001-sports .ui-helper-clearfix:before,
.spo001-sports .ui-helper-clearfix:after{
    content: "";
    display: table;
    border-collapse: collapse
}
.spo001-sports .ui-helper-clearfix:after{
    clear: both
}
.spo001-sports .ui-helper-zfix{
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    -ms-filter: "alpha(opacity=0)"
}
.spo001-sports .ui-front{
    z-index: 100
}
.spo001-sports .ui-state-disabled{
    cursor: default!important;
    pointer-events: none
}
.spo001-sports .ui-icon{
    display: inline-block;
    vertical-align: middle;
    margin-top: -.25em;
    position: relative;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat
}
.spo001-sports .ui-widget-icon-block{
    left: 50%;
    margin-left: -8px;
    display: block
}
.spo001-sports .ui-widget-overlay{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.spo001-sports .ui-resizable{
    position: relative
}
.spo001-sports .ui-resizable-handle{
    position: absolute;
    font-size: 0.1px;
    display: block;
    -ms-touch-action: none;
    touch-action: none
}
.spo001-sports .ui-resizable-disabled .ui-resizable-handle,
.spo001-sports .ui-resizable-autohide .ui-resizable-handle{
    display: none
}
.spo001-sports .ui-resizable-n{
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0
}
.spo001-sports .ui-resizable-s{
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0
}
.spo001-sports .ui-resizable-e{
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%
}
.spo001-sports .ui-resizable-w{
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%
}
.spo001-sports .ui-resizable-se{
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px
}
.spo001-sports .ui-resizable-sw{
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px
}
.spo001-sports .ui-resizable-nw{
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px
}
.spo001-sports .ui-resizable-ne{
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px
}
.spo001-sports .ui-selectable{
    -ms-touch-action: none;
    touch-action: none
}
.spo001-sports .ui-selectable-helper{
    position: absolute;
    z-index: 100;
    border: 1px dotted black
}
.spo001-sports .ui-sortable-handle{
    -ms-touch-action: none;
    touch-action: none
}
.spo001-sports .ui-accordion .ui-accordion-header{
    display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
    padding: .5em .5em .5em .7em;
    font-size: 100%
}
.spo001-sports .ui-accordion .ui-accordion-content{
    padding: 1em 2.2em;
    border-top: 0;
    overflow: auto
}
.spo001-sports .ui-autocomplete{
    position: absolute;
    top: 0;
    left: 0;
    cursor: default
}
.spo001-sports .ui-menu{
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
    outline: 0
}
.spo001-sports .ui-menu .ui-menu{
    position: absolute
}
.spo001-sports .ui-menu .ui-menu-item{
    margin: 0;
    cursor: pointer;
    list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.spo001-sports .ui-menu .ui-menu-item-wrapper{
    position: relative;
    padding: 3px 1em 3px .4em
}
.spo001-sports .ui-menu .ui-menu-divider{
    margin: 5px 0;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}
.spo001-sports .ui-menu .ui-state-focus,
.spo001-sports .ui-menu .ui-state-active{
    margin: -1px
}
.spo001-sports .ui-menu-icons{
    position: relative
}
.spo001-sports .ui-menu-icons .ui-menu-item-wrapper{
    padding-left: 2em
}
.spo001-sports .ui-menu .ui-icon{
    position: absolute;
    top: 0;
    bottom: 0;
    left: .2em;
    margin: auto 0
}
.spo001-sports .ui-menu .ui-menu-icon{
    left: auto;
    right: 0
}
.spo001-sports .ui-button{
    padding: .4em 1em;
    display: inline-block;
    position: relative;
    line-height: normal;
    margin-right: .1em;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    overflow: visible
}
.spo001-sports .ui-button,
.spo001-sports .ui-button:link,
.spo001-sports .ui-button:visited,
.spo001-sports .ui-button:hover,
.spo001-sports .ui-button:active{
    text-decoration: none
}
.spo001-sports .ui-button-icon-only{
    width: 2em;
    box-sizing: border-box;
    text-indent: -9999px;
    white-space: nowrap
}
.spo001-sports input.ui-button.ui-button-icon-only{
    text-indent: 0
}
.spo001-sports .ui-button-icon-only .ui-icon{
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px
}
.spo001-sports .ui-button.ui-icon-notext .ui-icon{
    padding: 0;
    width: 2.1em;
    height: 2.1em;
    text-indent: -9999px;
    white-space: nowrap
}
.spo001-sports input.ui-button.ui-icon-notext .ui-icon{
    width: auto;
    height: auto;
    text-indent: 0;
    white-space: normal;
    padding: .4em 1em
}
.spo001-sports input.ui-button::-moz-focus-inner,
.spo001-sports button.ui-button::-moz-focus-inner{
    border: 0;
    padding: 0
}
.spo001-sports .ui-controlgroup{
    vertical-align: middle;
    display: inline-block
}
.spo001-sports .ui-controlgroup > .ui-controlgroup-item{
    float: left;
    margin-left: 0;
    margin-right: 0
}
.spo001-sports .ui-controlgroup > .ui-controlgroup-item:focus,
.spo001-sports .ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{
    z-index: 9999
}
.spo001-sports .ui-controlgroup-vertical > .ui-controlgroup-item{
    display: block;
    float: none;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0;
    text-align: left
}
.spo001-sports .ui-controlgroup-vertical .ui-controlgroup-item{
    box-sizing: border-box
}
.spo001-sports .ui-controlgroup .ui-controlgroup-label{
    padding: .4em 1em
}
.spo001-sports .ui-controlgroup .ui-controlgroup-label span{
    font-size: 80%
}
.spo001-sports .ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{
    border-left: none
}
.spo001-sports .ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{
    border-top: none
}
.spo001-sports .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{
    border-right: none
}
.spo001-sports .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{
    border-bottom: none
}
.spo001-sports .ui-controlgroup-vertical .ui-spinner-input{
    width: 75%;
    width: calc( 100% - 2.4em )
}
.spo001-sports .ui-controlgroup-vertical .ui-spinner .ui-spinner-up{
    border-top-style: solid
}
.spo001-sports .ui-checkboxradio-label .ui-icon-background{
    box-shadow: inset 1px 1px 1px #ccc;
    border-radius: .12em;
    border: none
}
.spo001-sports .ui-checkboxradio-radio-label .ui-icon-background{
    width: 16px;
    height: 16px;
    border-radius: 1em;
    overflow: visible;
    border: none
}
.spo001-sports .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.spo001-sports .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{
    background-image: none;
    width: 8px;
    height: 8px;
    border-width: 4px;
    border-style: solid
}
.spo001-sports .ui-checkboxradio-disabled{
    pointer-events: none
}
.spo001-sports .ui-datepicker{
    width: 17em;
    padding: .2em .2em 0;
    display: none
}
.spo001-sports .ui-datepicker .ui-datepicker-header{
    position: relative;
    padding: .2em 0
}
.spo001-sports .ui-datepicker .ui-datepicker-prev,
.spo001-sports .ui-datepicker .ui-datepicker-next{
    position: absolute;
    top: 2px;
    width: 1.8em;
    height: 1.8em
}
.spo001-sports .ui-datepicker .ui-datepicker-prev-hover,
.spo001-sports .ui-datepicker .ui-datepicker-next-hover{
    top: 1px
}
.spo001-sports .ui-datepicker .ui-datepicker-prev{
    left: 2px
}
.spo001-sports .ui-datepicker .ui-datepicker-next{
    right: 2px
}
.spo001-sports .ui-datepicker .ui-datepicker-prev-hover{
    left: 1px
}
.spo001-sports .ui-datepicker .ui-datepicker-next-hover{
    right: 1px
}
.spo001-sports .ui-datepicker .ui-datepicker-prev span,
.spo001-sports .ui-datepicker .ui-datepicker-next span{
    display: block;
    position: absolute;
    left: 50%;
    margin-left: -8px;
    top: 50%;
    margin-top: -8px
}
.spo001-sports .ui-datepicker .ui-datepicker-title{
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center
}
.spo001-sports .ui-datepicker .ui-datepicker-title select{
    font-size: 1em;
    margin: 1px 0
}
.spo001-sports .ui-datepicker select.ui-datepicker-month,
.spo001-sports .ui-datepicker select.ui-datepicker-year{
    width: 45%
}
.spo001-sports .ui-datepicker table{
    width: 100%;
    font-size: .9em;
    border-collapse: collapse;
    margin: 0 0 .4em
}
.spo001-sports .ui-datepicker th{
    padding: .7em .3em;
    text-align: center;
    font-weight: bold;
    border: 0
}
.spo001-sports .ui-datepicker td{
    border: 0;
    padding: 1px
}
.spo001-sports .ui-datepicker td span,
.spo001-sports .ui-datepicker td a{
    display: block;
    padding: .2em;
    text-align: right;
    text-decoration: none
}
.spo001-sports .ui-datepicker .ui-datepicker-buttonpane{
    background-image: none;
    margin: .7em 0 0 0;
    padding: 0 .2em;
    border-left: 0;
    border-right: 0;
    border-bottom: 0
}
.spo001-sports .ui-datepicker .ui-datepicker-buttonpane button{
    float: right;
    margin: .5em .2em .4em;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    width: auto;
    overflow: visible
}
.spo001-sports .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float: left
}
.spo001-sports .ui-datepicker.ui-datepicker-multi{
    width: auto
}
.spo001-sports .ui-datepicker-multi .ui-datepicker-group{
    float: left
}
.spo001-sports .ui-datepicker-multi .ui-datepicker-group table{
    width: 95%;
    margin: 0 auto .4em
}
.spo001-sports .ui-datepicker-multi-2 .ui-datepicker-group{
    width: 50%
}
.spo001-sports .ui-datepicker-multi-3 .ui-datepicker-group{
    width: 33.3%
}
.spo001-sports .ui-datepicker-multi-4 .ui-datepicker-group{
    width: 25%
}
.spo001-sports .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.spo001-sports .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width: 0
}
.spo001-sports .ui-datepicker-multi .ui-datepicker-buttonpane{
    clear: left
}
.spo001-sports .ui-datepicker-row-break{
    clear: both;
    width: 100%;
    font-size: 0
}
.spo001-sports .ui-datepicker-rtl{
    direction: rtl
}
.spo001-sports .ui-datepicker-rtl .ui-datepicker-prev{
    right: 2px;
    left: auto
}
.spo001-sports .ui-datepicker-rtl .ui-datepicker-next{
    left: 2px;
    right: auto
}
.spo001-sports .ui-datepicker-rtl .ui-datepicker-prev:hover{
    right: 1px;
    left: auto
}
.spo001-sports .ui-datepicker-rtl .ui-datepicker-next:hover{
    left: 1px;
    right: auto
}
.spo001-sports .ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear: right
}
.spo001-sports .ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float: left
}
.spo001-sports .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.spo001-sports .ui-datepicker-rtl .ui-datepicker-group{
    float: right
}
.spo001-sports .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.spo001-sports .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-right-width: 0;
    border-left-width: 1px
}
.spo001-sports .ui-datepicker .ui-icon{
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    left: .5em;
    top: .3em
}
.spo001-sports .ui-dialog{
    position: absolute;
    top: 0;
    left: 0;
    padding: .2em;
    outline: 0
}
.spo001-sports .ui-dialog .ui-dialog-titlebar{
    padding: .4em 1em;
    position: relative
}
.spo001-sports .ui-dialog .ui-dialog-title{
    float: left;
    margin: .1em 0;
    white-space: nowrap;
    width: 90%;
    overflow: hidden;
    text-overflow: ellipsis
}
.spo001-sports .ui-dialog .ui-dialog-titlebar-close{
    position: absolute;
    right: .3em;
    top: 50%;
    width: 20px;
    margin: -10px 0 0 0;
    padding: 1px;
    height: 20px
}
.spo001-sports .ui-dialog .ui-dialog-content{
    position: relative;
    border: 0;
    padding: .5em 1em;
    background: none;
    overflow: auto
}
.spo001-sports .ui-dialog .ui-dialog-buttonpane{
    text-align: left;
    border-width: 1px 0 0 0;
    background-image: none;
    margin-top: .5em;
    padding: .3em 1em .5em .4em
}
.spo001-sports .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{
    float: right
}
.spo001-sports .ui-dialog .ui-dialog-buttonpane button{
    margin: .5em .4em .5em 0;
    cursor: pointer
}
.spo001-sports .ui-dialog .ui-resizable-n{
    height: 2px;
    top: 0
}
.spo001-sports .ui-dialog .ui-resizable-e{
    width: 2px;
    right: 0
}
.spo001-sports .ui-dialog .ui-resizable-s{
    height: 2px;
    bottom: 0
}
.spo001-sports .ui-dialog .ui-resizable-w{
    width: 2px;
    left: 0
}
.spo001-sports .ui-dialog .ui-resizable-se,
.spo001-sports .ui-dialog .ui-resizable-sw,
.spo001-sports .ui-dialog .ui-resizable-ne,
.spo001-sports .ui-dialog .ui-resizable-nw{
    width: 7px;
    height: 7px
}
.spo001-sports .ui-dialog .ui-resizable-se{
    right: 0;
    bottom: 0
}
.spo001-sports .ui-dialog .ui-resizable-sw{
    left: 0;
    bottom: 0
}
.spo001-sports .ui-dialog .ui-resizable-ne{
    right: 0;
    top: 0
}
.spo001-sports .ui-dialog .ui-resizable-nw{
    left: 0;
    top: 0
}
.spo001-sports .ui-draggable .ui-dialog-titlebar{
    cursor: move
}
.spo001-sports .ui-progressbar{
    height: 2em;
    text-align: left;
    overflow: hidden
}
.spo001-sports .ui-progressbar .ui-progressbar-value{
    margin: -1px;
    height: 100%
}
.spo001-sports .ui-progressbar .ui-progressbar-overlay{
    background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height: 100%;
    -ms-filter: "alpha(opacity=25)";
    opacity: 0.25
}
.spo001-sports .ui-progressbar-indeterminate .ui-progressbar-value{
    background-image: none
}
.spo001-sports .ui-selectmenu-menu{
    padding: 0;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    display: none
}
.spo001-sports .ui-selectmenu-menu .ui-menu{
    overflow: auto;
    overflow-x: hidden;
    padding-bottom: 1px
}
.spo001-sports .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{
    font-size: 1em;
    font-weight: bold;
    line-height: 1.5;
    padding: 2px 0.4em;
    margin: 0.5em 0 0 0;
    height: auto;
    border: 0
}
.spo001-sports .ui-selectmenu-open{
    display: block
}
.spo001-sports .ui-selectmenu-text{
    display: block;
    margin-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis
}
.spo001-sports .ui-selectmenu-button.ui-button{
    text-align: left;
    white-space: nowrap;
    width: 14em
}
.spo001-sports .ui-selectmenu-icon.ui-icon{
    float: right;
    margin-top: 0
}
.spo001-sports .ui-slider{
    position: relative;
    text-align: left
}
.spo001-sports .ui-slider .ui-slider-handle{
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: pointer;
    -ms-touch-action: none;
    touch-action: none
}
.spo001-sports .ui-slider .ui-slider-range{
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background-position: 0 0
}
.spo001-sports .ui-slider.ui-state-disabled .ui-slider-handle,
.spo001-sports .ui-slider.ui-state-disabled .ui-slider-range{
    filter: inherit
}
.spo001-sports .ui-slider-horizontal{
    height: .8em
}
.spo001-sports .ui-slider-horizontal .ui-slider-handle{
    top: -.3em;
    margin-left: -.6em
}
.spo001-sports .ui-slider-horizontal .ui-slider-range{
    top: 0;
    height: 100%
}
.spo001-sports .ui-slider-horizontal .ui-slider-range-min{
    left: 0
}
.spo001-sports .ui-slider-horizontal .ui-slider-range-max{
    right: 0
}
.spo001-sports .ui-slider-vertical{
    width: .8em;
    height: 100px
}
.spo001-sports .ui-slider-vertical .ui-slider-handle{
    left: -.3em;
    margin-left: 0;
    margin-bottom: -.6em
}
.spo001-sports .ui-slider-vertical .ui-slider-range{
    left: 0;
    width: 100%
}
.spo001-sports .ui-slider-vertical .ui-slider-range-min{
    bottom: 0
}
.spo001-sports .ui-slider-vertical .ui-slider-range-max{
    top: 0
}
.spo001-sports .ui-spinner{
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding: 0;
    vertical-align: middle
}
.spo001-sports .ui-spinner-input{
    border: none;
    background: none;
    color: inherit;
    padding: .222em 0;
    margin: .2em 0;
    vertical-align: middle;
    margin-left: .4em;
    margin-right: 2em
}
.spo001-sports .ui-spinner-button{
    width: 1.6em;
    height: 50%;
    font-size: .5em;
    padding: 0;
    margin: 0;
    text-align: center;
    position: absolute;
    cursor: default;
    display: block;
    overflow: hidden;
    right: 0
}
.spo001-sports .ui-spinner a.ui-spinner-button{
    border-top-style: none;
    border-bottom-style: none;
    border-right-style: none
}
.spo001-sports .ui-spinner-up{
    top: 0
}
.spo001-sports .ui-spinner-down{
    bottom: 0
}
.spo001-sports .ui-tabs{
    position: relative;
    padding: .2em
}
.spo001-sports .ui-tabs .ui-tabs-nav{
    margin: 0;
    padding: .2em .2em 0
}
.spo001-sports .ui-tabs .ui-tabs-nav li{
    list-style: none;
    float: left;
    position: relative;
    top: 0;
    margin: 1px .2em 0 0;
    border-bottom-width: 0;
    padding: 0;
    white-space: nowrap
}
.spo001-sports .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    float: left;
    padding: .5em 1em;
    text-decoration: none
}
.spo001-sports .ui-tabs .ui-tabs-nav li.ui-tabs-active{
    margin-bottom: -1px;
    padding-bottom: 1px
}
.spo001-sports .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.spo001-sports .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.spo001-sports .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{
    cursor: text
}
.spo001-sports .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{
    cursor: pointer
}
.spo001-sports .ui-tabs .ui-tabs-panel{
    display: block;
    border-width: 0;
    padding: 1em 1.4em;
    background: none
}
.spo001-sports .ui-tooltip{
    padding: 8px;
    position: absolute;
    z-index: 9999;
    max-width: 300px
}
.spo001-sports .ui-tooltip{
    border-width: 2px
}
.spo001-sports .ui-widget{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}
.spo001-sports .ui-widget .ui-widget{
    font-size: 1em
}
.spo001-sports .ui-widget input,
.spo001-sports .ui-widget select,
.spo001-sports .ui-widget textarea,
.spo001-sports .ui-widget button{
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1em
}
.spo001-sports .ui-widget.ui-widget-content{
    border: 1px solid #c5c5c5
}
.spo001-sports .ui-widget-content{
    border: 1px solid #ddd;
    background: #fff;
    color: #333
}
.spo001-sports .ui-widget-content a{
    color: #333
}
.spo001-sports .ui-widget-header{
    border: 1px solid #ddd;
    background: #e9e9e9;
    color: #333;
    font-weight: bold
}
.spo001-sports .ui-widget-header a{
    color: #333
}
.spo001-sports .ui-state-default,
.spo001-sports .ui-widget-content .ui-state-default,
.spo001-sports .ui-widget-header .ui-state-default,
.spo001-sports .ui-button,
.spo001-sports .ui-button.ui-state-disabled:hover,
.spo001-sports .ui-button.ui-state-disabled:active{
    border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545
}
.spo001-sports .ui-state-default a,
.spo001-sports .ui-state-default a:link,
.spo001-sports .ui-state-default a:visited,
.spo001-sports a.ui-button,
.spo001-sports a:link.ui-button,
.spo001-sports a:visited.ui-button,
.spo001-sports .ui-button{
    color: #454545;
    text-decoration: none
}
.spo001-sports .ui-state-hover,
.spo001-sports .ui-widget-content .ui-state-hover,
.spo001-sports .ui-widget-header .ui-state-hover,
.spo001-sports .ui-state-focus,
.spo001-sports .ui-widget-content .ui-state-focus,
.spo001-sports .ui-widget-header .ui-state-focus,
.spo001-sports .ui-button:hover,
.spo001-sports .ui-button:focus{
    border: 1px solid #ccc;
    background: #ededed;
    font-weight: normal;
    color: #2b2b2b
}
.spo001-sports .ui-state-hover a,
.spo001-sports .ui-state-hover a:hover,
.spo001-sports .ui-state-hover a:link,
.spo001-sports .ui-state-hover a:visited,
.spo001-sports .ui-state-focus a,
.spo001-sports .ui-state-focus a:hover,
.spo001-sports .ui-state-focus a:link,
.spo001-sports .ui-state-focus a:visited,
.spo001-sports a.ui-button:hover,
.spo001-sports a.ui-button:focus{
    color: #2b2b2b;
    text-decoration: none
}
.spo001-sports .ui-visual-focus{
    box-shadow: 0 0 3px 1px rgb(94,158,214)
}
.spo001-sports .ui-state-active,
.spo001-sports .ui-widget-content .ui-state-active,
.spo001-sports .ui-widget-header .ui-state-active,
.spo001-sports a.ui-button:active,
.spo001-sports .ui-button:active,
.spo001-sports .ui-button.ui-state-active:hover{
    border: 1px solid #003eff;
    background: #007fff;
    font-weight: normal;
    color: #fff
}
.spo001-sports .ui-icon-background,
.spo001-sports .ui-state-active .ui-icon-background{
    border: #003eff;
    background-color: #fff
}
.spo001-sports .ui-state-active a,
.spo001-sports .ui-state-active a:link,
.spo001-sports .ui-state-active a:visited{
    color: #fff;
    text-decoration: none
}
.spo001-sports .ui-state-highlight,
.spo001-sports .ui-widget-content .ui-state-highlight,
.spo001-sports .ui-widget-header .ui-state-highlight{
    border: 1px solid #dad55e;
    background: #fffa90;
    color: #777620
}
.spo001-sports .ui-state-checked{
    border: 1px solid #dad55e;
    background: #fffa90
}
.spo001-sports .ui-state-highlight a,
.spo001-sports .ui-widget-content .ui-state-highlight a,
.spo001-sports .ui-widget-header .ui-state-highlight a{
    color: #777620
}
.spo001-sports .ui-state-error,
.spo001-sports .ui-widget-content .ui-state-error,
.spo001-sports .ui-widget-header .ui-state-error{
    border: 1px solid #f1a899;
    background: #fddfdf;
    color: #5f3f3f
}
.spo001-sports .ui-state-error a,
.spo001-sports .ui-widget-content .ui-state-error a,
.spo001-sports .ui-widget-header .ui-state-error a{
    color: #5f3f3f
}
.spo001-sports .ui-state-error-text,
.spo001-sports .ui-widget-content .ui-state-error-text,
.spo001-sports .ui-widget-header .ui-state-error-text{
    color: #5f3f3f
}
.spo001-sports .ui-priority-primary,
.spo001-sports .ui-widget-content .ui-priority-primary,
.spo001-sports .ui-widget-header .ui-priority-primary{
    font-weight: bold
}
.spo001-sports .ui-priority-secondary,
.spo001-sports .ui-widget-content .ui-priority-secondary,
.spo001-sports .ui-widget-header .ui-priority-secondary{
    opacity: .7;
    -ms-filter: "alpha(opacity=70)";
    font-weight: normal
}
.spo001-sports .ui-state-disabled,
.spo001-sports .ui-widget-content .ui-state-disabled,
.spo001-sports .ui-widget-header .ui-state-disabled{
    opacity: .35;
    -ms-filter: "alpha(opacity=35)";
    background-image: none
}
.spo001-sports .ui-state-disabled .ui-icon{
    -ms-filter: "alpha(opacity=35)"
}
.spo001-sports .ui-icon{
    width: 16px;
    height: 16px
}
.spo001-sports .ui-icon,
.spo001-sports .ui-widget-content .ui-icon{
    background-image: url("/common/ko/css/kal_css/images/ui-icons_444444_256x240.png")
}
.spo001-sports .ui-widget-header .ui-icon{
    background-image: url("/common/ko/css/kal_css/images/ui-icons_444444_256x240.png")
}
.spo001-sports .ui-state-hover .ui-icon,
.spo001-sports .ui-state-focus .ui-icon,
.spo001-sports .ui-button:hover .ui-icon,
.spo001-sports .ui-button:focus .ui-icon{
    background-image: url("/common/ko/css/kal_css/images/ui-icons_555555_256x240.png")
}
.spo001-sports .ui-state-active .ui-icon,
.spo001-sports .ui-button:active .ui-icon{
    background-image: url("/common/ko/css/kal_css/images/ui-icons_ffffff_256x240.png")
}
.spo001-sports .ui-state-highlight .ui-icon,
.spo001-sports .ui-button .ui-state-highlight.ui-icon{
    background-image: url("/common/ko/css/kal_css/images/ui-icons_777620_256x240.png")
}
.spo001-sports .ui-state-error .ui-icon,
.spo001-sports .ui-state-error-text .ui-icon{
    background-image: url("/common/ko/css/kal_css/images/ui-icons_cc0000_256x240.png")
}
.spo001-sports .ui-button .ui-icon{
    background-image: url("/common/ko/css/kal_css/images/ui-icons_777777_256x240.png")
}
.spo001-sports .ui-icon-blank.ui-icon-blank.ui-icon-blank{
    background-image: none
}
.spo001-sports .ui-icon-caret-1-n{
    background-position: 0 0
}
.spo001-sports .ui-icon-caret-1-ne{
    background-position: -16px 0
}
.spo001-sports .ui-icon-caret-1-e{
    background-position: -32px 0
}
.spo001-sports .ui-icon-caret-1-se{
    background-position: -48px 0
}
.spo001-sports .ui-icon-caret-1-s{
    background-position: -65px 0
}
.spo001-sports .ui-icon-caret-1-sw{
    background-position: -80px 0
}
.spo001-sports .ui-icon-caret-1-w{
    background-position: -96px 0
}
.spo001-sports .ui-icon-caret-1-nw{
    background-position: -112px 0
}
.spo001-sports .ui-icon-caret-2-n-s{
    background-position: -128px 0
}
.spo001-sports .ui-icon-caret-2-e-w{
    background-position: -144px 0
}
.spo001-sports .ui-icon-triangle-1-n{
    background-position: 0 -16px
}
.spo001-sports .ui-icon-triangle-1-ne{
    background-position: -16px -16px
}
.spo001-sports .ui-icon-triangle-1-e{
    background-position: -32px -16px
}
.spo001-sports .ui-icon-triangle-1-se{
    background-position: -48px -16px
}
.spo001-sports .ui-icon-triangle-1-s{
    background-position: -65px -16px
}
.spo001-sports .ui-icon-triangle-1-sw{
    background-position: -80px -16px
}
.spo001-sports .ui-icon-triangle-1-w{
    background-position: -96px -16px
}
.spo001-sports .ui-icon-triangle-1-nw{
    background-position: -112px -16px
}
.spo001-sports .ui-icon-triangle-2-n-s{
    background-position: -128px -16px
}
.spo001-sports .ui-icon-triangle-2-e-w{
    background-position: -144px -16px
}
.spo001-sports .ui-icon-arrow-1-n{
    background-position: 0 -32px
}
.spo001-sports .ui-icon-arrow-1-ne{
    background-position: -16px -32px
}
.spo001-sports .ui-icon-arrow-1-e{
    background-position: -32px -32px
}
.spo001-sports .ui-icon-arrow-1-se{
    background-position: -48px -32px
}
.spo001-sports .ui-icon-arrow-1-s{
    background-position: -65px -32px
}
.spo001-sports .ui-icon-arrow-1-sw{
    background-position: -80px -32px
}
.spo001-sports .ui-icon-arrow-1-w{
    background-position: -96px -32px
}
.spo001-sports .ui-icon-arrow-1-nw{
    background-position: -112px -32px
}
.spo001-sports .ui-icon-arrow-2-n-s{
    background-position: -128px -32px
}
.spo001-sports .ui-icon-arrow-2-ne-sw{
    background-position: -144px -32px
}
.spo001-sports .ui-icon-arrow-2-e-w{
    background-position: -160px -32px
}
.spo001-sports .ui-icon-arrow-2-se-nw{
    background-position: -176px -32px
}
.spo001-sports .ui-icon-arrowstop-1-n{
    background-position: -192px -32px
}
.spo001-sports .ui-icon-arrowstop-1-e{
    background-position: -208px -32px
}
.spo001-sports .ui-icon-arrowstop-1-s{
    background-position: -224px -32px
}
.spo001-sports .ui-icon-arrowstop-1-w{
    background-position: -240px -32px
}
.spo001-sports .ui-icon-arrowthick-1-n{
    background-position: 1px -48px
}
.spo001-sports .ui-icon-arrowthick-1-ne{
    background-position: -16px -48px
}
.spo001-sports .ui-icon-arrowthick-1-e{
    background-position: -32px -48px
}
.spo001-sports .ui-icon-arrowthick-1-se{
    background-position: -48px -48px
}
.spo001-sports .ui-icon-arrowthick-1-s{
    background-position: -64px -48px
}
.spo001-sports .ui-icon-arrowthick-1-sw{
    background-position: -80px -48px
}
.spo001-sports .ui-icon-arrowthick-1-w{
    background-position: -96px -48px
}
.spo001-sports .ui-icon-arrowthick-1-nw{
    background-position: -112px -48px
}
.spo001-sports .ui-icon-arrowthick-2-n-s{
    background-position: -128px -48px
}
.spo001-sports .ui-icon-arrowthick-2-ne-sw{
    background-position: -144px -48px
}
.spo001-sports .ui-icon-arrowthick-2-e-w{
    background-position: -160px -48px
}
.spo001-sports .ui-icon-arrowthick-2-se-nw{
    background-position: -176px -48px
}
.spo001-sports .ui-icon-arrowthickstop-1-n{
    background-position: -192px -48px
}
.spo001-sports .ui-icon-arrowthickstop-1-e{
    background-position: -208px -48px
}
.spo001-sports .ui-icon-arrowthickstop-1-s{
    background-position: -224px -48px
}
.spo001-sports .ui-icon-arrowthickstop-1-w{
    background-position: -240px -48px
}
.spo001-sports .ui-icon-arrowreturnthick-1-w{
    background-position: 0 -64px
}
.spo001-sports .ui-icon-arrowreturnthick-1-n{
    background-position: -16px -64px
}
.spo001-sports .ui-icon-arrowreturnthick-1-e{
    background-position: -32px -64px
}
.spo001-sports .ui-icon-arrowreturnthick-1-s{
    background-position: -48px -64px
}
.spo001-sports .ui-icon-arrowreturn-1-w{
    background-position: -64px -64px
}
.spo001-sports .ui-icon-arrowreturn-1-n{
    background-position: -80px -64px
}
.spo001-sports .ui-icon-arrowreturn-1-e{
    background-position: -96px -64px
}
.spo001-sports .ui-icon-arrowreturn-1-s{
    background-position: -112px -64px
}
.spo001-sports .ui-icon-arrowrefresh-1-w{
    background-position: -128px -64px
}
.spo001-sports .ui-icon-arrowrefresh-1-n{
    background-position: -144px -64px
}
.spo001-sports .ui-icon-arrowrefresh-1-e{
    background-position: -160px -64px
}
.spo001-sports .ui-icon-arrowrefresh-1-s{
    background-position: -176px -64px
}
.spo001-sports .ui-icon-arrow-4{
    background-position: 0 -80px
}
.spo001-sports .ui-icon-arrow-4-diag{
    background-position: -16px -80px
}
.spo001-sports .ui-icon-extlink{
    background-position: -32px -80px
}
.spo001-sports .ui-icon-newwin{
    background-position: -48px -80px
}
.spo001-sports .ui-icon-refresh{
    background-position: -64px -80px
}
.spo001-sports .ui-icon-shuffle{
    background-position: -80px -80px
}
.spo001-sports .ui-icon-transfer-e-w{
    background-position: -96px -80px
}
.spo001-sports .ui-icon-transferthick-e-w{
    background-position: -112px -80px
}
.spo001-sports .ui-icon-folder-collapsed{
    background-position: 0 -96px
}
.spo001-sports .ui-icon-folder-open{
    background-position: -16px -96px
}
.spo001-sports .ui-icon-document{
    background-position: -32px -96px
}
.spo001-sports .ui-icon-document-b{
    background-position: -48px -96px
}
.spo001-sports .ui-icon-note{
    background-position: -64px -96px
}
.spo001-sports .ui-icon-mail-closed{
    background-position: -80px -96px
}
.spo001-sports .ui-icon-mail-open{
    background-position: -96px -96px
}
.spo001-sports .ui-icon-suitcase{
    background-position: -112px -96px
}
.spo001-sports .ui-icon-comment{
    background-position: -128px -96px
}
.spo001-sports .ui-icon-person{
    background-position: -144px -96px
}
.spo001-sports .ui-icon-print{
    background-position: -160px -96px
}
.spo001-sports .ui-icon-trash{
    background-position: -176px -96px
}
.spo001-sports .ui-icon-locked{
    background-position: -192px -96px
}
.spo001-sports .ui-icon-unlocked{
    background-position: -208px -96px
}
.spo001-sports .ui-icon-bookmark{
    background-position: -224px -96px
}
.spo001-sports .ui-icon-tag{
    background-position: -240px -96px
}
.spo001-sports .ui-icon-home{
    background-position: 0 -112px
}
.spo001-sports .ui-icon-flag{
    background-position: -16px -112px
}
.spo001-sports .ui-icon-calendar{
    background-position: -32px -112px
}
.spo001-sports .ui-icon-cart{
    background-position: -48px -112px
}
.spo001-sports .ui-icon-pencil{
    background-position: -64px -112px
}
.spo001-sports .ui-icon-clock{
    background-position: -80px -112px
}
.spo001-sports .ui-icon-disk{
    background-position: -96px -112px
}
.spo001-sports .ui-icon-calculator{
    background-position: -112px -112px
}
.spo001-sports .ui-icon-zoomin{
    background-position: -128px -112px
}
.spo001-sports .ui-icon-zoomout{
    background-position: -144px -112px
}
.spo001-sports .ui-icon-search{
    background-position: -160px -112px
}
.spo001-sports .ui-icon-wrench{
    background-position: -176px -112px
}
.spo001-sports .ui-icon-gear{
    background-position: -192px -112px
}
.spo001-sports .ui-icon-heart{
    background-position: -208px -112px
}
.spo001-sports .ui-icon-star{
    background-position: -224px -112px
}
.spo001-sports .ui-icon-link{
    background-position: -240px -112px
}
.spo001-sports .ui-icon-cancel{
    background-position: 0 -128px
}
.spo001-sports .ui-icon-plus{
    background-position: -16px -128px
}
.spo001-sports .ui-icon-plusthick{
    background-position: -32px -128px
}
.spo001-sports .ui-icon-minus{
    background-position: -48px -128px
}
.spo001-sports .ui-icon-minusthick{
    background-position: -64px -128px
}
.spo001-sports .ui-icon-close{
    background-position: -80px -128px
}
.spo001-sports .ui-icon-closethick{
    background-position: -96px -128px
}
.spo001-sports .ui-icon-key{
    background-position: -112px -128px
}
.spo001-sports .ui-icon-lightbulb{
    background-position: -128px -128px
}
.spo001-sports .ui-icon-scissors{
    background-position: -144px -128px
}
.spo001-sports .ui-icon-clipboard{
    background-position: -160px -128px
}
.spo001-sports .ui-icon-copy{
    background-position: -176px -128px
}
.spo001-sports .ui-icon-contact{
    background-position: -192px -128px
}
.spo001-sports .ui-icon-image{
    background-position: -208px -128px
}
.spo001-sports .ui-icon-video{
    background-position: -224px -128px
}
.spo001-sports .ui-icon-script{
    background-position: -240px -128px
}
.spo001-sports .ui-icon-alert{
    background-position: 0 -144px
}
.spo001-sports .ui-icon-info{
    background-position: -16px -144px
}
.spo001-sports .ui-icon-notice{
    background-position: -32px -144px
}
.spo001-sports .ui-icon-help{
    background-position: -48px -144px
}
.spo001-sports .ui-icon-check{
    background-position: -64px -144px
}
.spo001-sports .ui-icon-bullet{
    background-position: -80px -144px
}
.spo001-sports .ui-icon-radio-on{
    background-position: -96px -144px
}
.spo001-sports .ui-icon-radio-off{
    background-position: -112px -144px
}
.spo001-sports .ui-icon-pin-w{
    background-position: -128px -144px
}
.spo001-sports .ui-icon-pin-s{
    background-position: -144px -144px
}
.spo001-sports .ui-icon-play{
    background-position: 0 -160px
}
.spo001-sports .ui-icon-pause{
    background-position: -16px -160px
}
.spo001-sports .ui-icon-seek-next{
    background-position: -32px -160px
}
.spo001-sports .ui-icon-seek-prev{
    background-position: -48px -160px
}
.spo001-sports .ui-icon-seek-end{
    background-position: -64px -160px
}
.spo001-sports .ui-icon-seek-start{
    background-position: -80px -160px
}
.spo001-sports .ui-icon-seek-first{
    background-position: -80px -160px
}
.spo001-sports .ui-icon-stop{
    background-position: -96px -160px
}
.spo001-sports .ui-icon-eject{
    background-position: -112px -160px
}
.spo001-sports .ui-icon-volume-off{
    background-position: -128px -160px
}
.spo001-sports .ui-icon-volume-on{
    background-position: -144px -160px
}
.spo001-sports .ui-icon-power{
    background-position: 0 -176px
}
.spo001-sports .ui-icon-signal-diag{
    background-position: -16px -176px
}
.spo001-sports .ui-icon-signal{
    background-position: -32px -176px
}
.spo001-sports .ui-icon-battery-0{
    background-position: -48px -176px
}
.spo001-sports .ui-icon-battery-1{
    background-position: -64px -176px
}
.spo001-sports .ui-icon-battery-2{
    background-position: -80px -176px
}
.spo001-sports .ui-icon-battery-3{
    background-position: -96px -176px
}
.spo001-sports .ui-icon-circle-plus{
    background-position: 0 -192px
}
.spo001-sports .ui-icon-circle-minus{
    background-position: -16px -192px
}
.spo001-sports .ui-icon-circle-close{
    background-position: -32px -192px
}
.spo001-sports .ui-icon-circle-triangle-e{
    background-position: -48px -192px
}
.spo001-sports .ui-icon-circle-triangle-s{
    background-position: -64px -192px
}
.spo001-sports .ui-icon-circle-triangle-w{
    background-position: -80px -192px
}
.spo001-sports .ui-icon-circle-triangle-n{
    background-position: -96px -192px
}
.spo001-sports .ui-icon-circle-arrow-e{
    background-position: -112px -192px
}
.spo001-sports .ui-icon-circle-arrow-s{
    background-position: -128px -192px
}
.spo001-sports .ui-icon-circle-arrow-w{
    background-position: -144px -192px
}
.spo001-sports .ui-icon-circle-arrow-n{
    background-position: -160px -192px
}
.spo001-sports .ui-icon-circle-zoomin{
    background-position: -176px -192px
}
.spo001-sports .ui-icon-circle-zoomout{
    background-position: -192px -192px
}
.spo001-sports .ui-icon-circle-check{
    background-position: -208px -192px
}
.spo001-sports .ui-icon-circlesmall-plus{
    background-position: 0 -208px
}
.spo001-sports .ui-icon-circlesmall-minus{
    background-position: -16px -208px
}
.spo001-sports .ui-icon-circlesmall-close{
    background-position: -32px -208px
}
.spo001-sports .ui-icon-squaresmall-plus{
    background-position: -48px -208px
}
.spo001-sports .ui-icon-squaresmall-minus{
    background-position: -64px -208px
}
.spo001-sports .ui-icon-squaresmall-close{
    background-position: -80px -208px
}
.spo001-sports .ui-icon-grip-dotted-vertical{
    background-position: 0 -224px
}
.spo001-sports .ui-icon-grip-dotted-horizontal{
    background-position: -16px -224px
}
.spo001-sports .ui-icon-grip-solid-vertical{
    background-position: -32px -224px
}
.spo001-sports .ui-icon-grip-solid-horizontal{
    background-position: -48px -224px
}
.spo001-sports .ui-icon-gripsmall-diagonal-se{
    background-position: -64px -224px
}
.spo001-sports .ui-icon-grip-diagonal-se{
    background-position: -80px -224px
}
.spo001-sports .ui-corner-all,
.spo001-sports .ui-corner-top,
.spo001-sports .ui-corner-left,
.spo001-sports .ui-corner-tl{
    border-top-left-radius: 3px
}
.spo001-sports .ui-corner-all,
.spo001-sports .ui-corner-top,
.spo001-sports .ui-corner-right,
.spo001-sports .ui-corner-tr{
    border-top-right-radius: 3px
}
.spo001-sports .ui-corner-all,
.spo001-sports .ui-corner-bottom,
.spo001-sports .ui-corner-left,
.spo001-sports .ui-corner-bl{
    border-bottom-left-radius: 3px
}
.spo001-sports .ui-corner-all,
.spo001-sports .ui-corner-bottom,
.spo001-sports .ui-corner-right,
.spo001-sports .ui-corner-br{
    border-bottom-right-radius: 3px
}
.spo001-sports .ui-widget-overlay{
    background: #aaa;
    opacity: .3;
    -ms-filter: Alpha(Opacity=30)
}
.spo001-sports .ui-widget-shadow{
    -webkit-box-shadow: 0 0 5px #666;
    box-shadow: 0 0 5px #666
}
.spo001-sports{
    zoom: 90%;	
}
.spo001-sports .wrapper{
	min-width: 320px;
    overflow: auto;
	padding: 10px 15px 15px 0px;
}
.spo001-sports .headbg{
	
	border-bottom: 3px solid #DF9F28;
	
}
.spo001-sports .inner2{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.spo001-sports .inner{
    position: relative;
    width: 1460px;
    max-width: 100%;
    margin: 0 auto;
}
.spo001-sports .view_pc{
    display: block;
}
.spo001-sports .view_mobile{
    display: none;
}
.spo001-sports #sidebar{
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 0%;
    height: 100dvh;
    z-index: 100;
    background-color: var(--color-67);
    padding: 20px 0;
    transition: width 0.1s ease-in-out;
}
.spo001-sports #sidebar{
    overflow-y: scroll;
}
.spo001-sports #sidebar::-webkit-scrollbar{
    width: 6px;
    height: 6px;
}
.spo001-sports #sidebar::-webkit-scrollbar-thumb{
    background-color: var(--color-71);
    border-radius: 4px;
    background-clip: padding-box;
    border: 1px solid transparent;
}
.spo001-sports #sidebar::-webkit-scrollbar-track{
    border-radius: 4px;
    box-shadow: none;
}
.spo001-sports #sidebar.active{
    display: block;
    width: 100%;
}
.spo001-sports #sidebar .btn-close_side{
    width: 32px;
}
.spo001-sports #sidebar .btn-close_side>img{
    width: 100%;
}
.spo001-sports #sidebar .side-logo{
    width: 100%;
    text-align: center;
}
.spo001-sports #sidebar .side-logo>img{
    height: 120px;
}
.spo001-sports #sidebar .account-info{
    margin-top: 20px;
    background-color: var(--color-68);
    border: 1px solid var(--color-69);
    border-radius: 8px;
    padding: 12px 30px;
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 12px;
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-user{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 8px;
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-user .img{
    width: 20px;
    height: 20px;
    background-color: #fff;
    border-radius: 50%;
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-user .img>img{}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-user .name{
    font-size: 12px;
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-user .name>em{
    font-weight: 700;
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-amount{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 12px;
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-amount .aa_cash{}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-amount .aa_cash>span{
    font-size: 14px;
    font-weight: 700;
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-amount .aa_cash>span:nth-child(2){
    font-size: 16px;
    font-weight: 400;
    color: var(--color-17);
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-amount .aa_point{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 8px 12px;
    background-color: var(--color-44);
    border-radius: 8px;
    border: 1px solid var(--color-59);
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-amount .aa_point>span{
    font-size: 12px;
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-userinfo{
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 12px;
	padding-right:5px;
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-userinfo .aa_usernick{}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-userinfo .aa_usernick>span{
    font-size: 14px;
    font-weight: 700;
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-userinfo .aa_usermode{
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 8px 12px;
    background-color: var(--color-44);
    border-radius: 8px;
    border: 1px solid var(--color-59);
	color: var(--color-5);
}
.spo001-sports #sidebar .account-info .ai-status-login .asl-detail .ad-userinfo .aa_usermode>span{
  font-size: 12px;  
}
.spo001-sports #sidebar .account-info .asl-button-row{
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}
.spo001-sports #sidebar .account-info .asl-button-row .asl-button-column{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    width: 100%;
}
.spo001-sports #sidebar .account-info .asl-button-row .asl-button-column .btn_large{
    width: 100%;
    border-radius: 8px;
}
.spo001-sports #sidebar .side-menu_list{
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    margin-top: 25px;
	color:#fff;
}
.spo001-sports #sidebar .side-menu_list .menu{
    width: 100%;
    border-radius: 12px;
    padding: 12px 20px;
}
.spo001-sports #sidebar .side-menu_list .menu.bg-color-primary{
    background-color: var(--color-70);
}
.spo001-sports #sidebar .side-menu_list .menu.bg-color-third{
    background-color: var(--color-59);
}
.spo001-sports #sidebar .side-menu_list .menu>span{
    position: relative;
}
.spo001-sports #sidebar .side-menu_list .menu>span .icon-live{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% + 12px);
    height: 21px;
}
.spo001-sports #sidebar .side-menu_list .menu>span .icon-new{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% + 12px);
    height: 30px;
}
.spo001-sports .event-game-icon{
    width: 20px;
}
.spo001-sports header .header-top{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 80px;
    margin: 0 auto;
    padding: 0px 40px
}
.spo001-sports .header-top-logo{
	z-index:999;
}
.spo001-sports header .header-top .logo{	
}
.spo001-sports header .header-top .logo>img{}
.spo001-sports .log-info span img{
    height: 55px;
}
.spo001-sports header .header-top .log-info{
    display: flex;
    align-items: center;
    gap: 20px;
}
.spo001-sports header .header-top .log-info .btn-log{
    font-size: 12px;   
}
.spo001-sports header .header-top .log-info .btn-event{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto;
	padding:0 10px;
    height: 40px;    
	background: #597ef8;
  	
    border-radius: 5px;
    font-size: 14px;
    color: #FFF;
	font-weight:400;
	white-space:nowrap;
    gap: 5px;
}
.spo001-sports header .header-top .log-info .btn-event:hover{
	background: #4385f8;
	box-shadow: 1px 3px 13px #425EB8;
	transition: .3s all ease-out;
	
}
.spo001-sports header .header-top .log-info .social-container{
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: space-evenly;
}
.spo001-sports header .header-top .log-info .social-icon{
    width: 25px;
    height: 30px
}
.spo001-sports header .header-top .log-info .social-icon.kakao{
    width: 50px;
    height: 33px;
}
.spo001-sports header .header-top .log-info .social-icon.tele-news{
    width: 27px;
}
.spo001-sports header .header-top .log-info .social-icon.last{
    margin-right: 12px
}
.spo001-sports header .header-top .btn_sidebar{
    display: none;
}
.spo001-sports header .gnb .gnb_main{
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 68px;
    width: 100%;
    height: 100%;
	padding-left:16%;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap{
	display:flex;
	width:1700px;
	max-width:100%;
	
	height:50px;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page{
    display: inline-flex;
    align-items: center;
    height: 100%;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page>button{
    position: relative;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page>button::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80%;
    height: 80%;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page>button>img{
    position: relative;
    width: 30px;
	height:30px;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page .gnb_sub{
    display: none;
    position: absolute;
    top: 44px;
    left: 0;
    width: 100%;
    background-color: var(--color-74);
    z-index: 10;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page .gnb_sub .sub-list{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 30px 0 30px 75px;
    border-bottom: 3px solid var(--color-59);
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page .gnb_sub .sub-list .menu-list{
    width: 150px;
    max-width: 100%;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page .gnb_sub .sub-list .menu-list .tit{
    margin-bottom: 12px;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page .gnb_sub .sub-list .menu-list .tit>span{
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page .gnb_sub .sub-list .menu-list .menu{}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page .gnb_sub .sub-list .menu-list .menu>a{
    font-size: 14px;
    font-weight: 400;
    color: var(--color-12);
    transition: color 0.15s;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page .gnb_sub .sub-list .menu-list .menu>a:hover{
    color: #fff;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .all_page:hover .gnb_sub{
    display: block;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list{
    display: flex;
    align-items: center;
    gap: 45px;
    height: 100%;
		
	padding-left:55px;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li{
    display: inline-flex;
    align-items: center;
    height: 100%;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li>a{
    position: relative;
    opacity: 1;
    transition: 0.15s;
    will-change: opacity;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li.active>a{
    opacity: 1;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li:hover>a{
    opacity: 1;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li:hover>a img{
    animation: spinner-grow 1.5s ease-in-out infinite;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .menu_tit{
    
    transition: 0.15s;
    will-change: opacity;
    cursor: pointer;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .menu_tit img{
	width:25px;
	vertical-align: middle;
    cursor: pointer;	
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li.active .menu_tit{
    color: var(--fnColor-3);
	font-weight:900;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li:hover .menu_tit{   	
	color: var(--fnColor-3);
	font-weight:900;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li>a .img-marker{
    position: absolute;
    top: -24px;
    right: -35px;
    z-index: 5;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li>a .img-marker>img{
    width: 60px;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li>a .img-marker2{
    position: absolute;
    top: -30px;
    right: -5px;
    z-index: 5;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li>a .img-marker2>img{
    width: 35px;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .sub_menu{
    display: none;
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
    height: 290px;
    background-color: var(--color-74);
    border-bottom: 3px solid #DF9F28;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .sub_menu .item-list{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 10px;
    padding-top: 16px;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .sub_menu .item-list .item{
    cursor: pointer;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .sub_menu .item-list .item .img{
    position: relative;
    width: 100%;
    aspect-ratio: auto 1/1;
    background-color: var(--color-44);
    border: 1px solid var(--color-62);
    border-radius: 30px;
    overflow: hidden;
    transition: background-color 0.15s, border-color 0.15s;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .sub_menu .item-list .item .img>img{
    transform: scale(1);
    transition: opacity 0.35s, transform 0.35s;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .sub_menu .item-list .item .img .figcaption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .sub_menu .item-list .item .img .figcaption>span{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    display: none;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .sub_menu .item-list .item:hover .img>img{
    opacity: 0.6;
    transform: scale(1.2);
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .sub_menu .item-list .item:hover .img .figcaption::before{
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .sub_menu .item-list .item:hover .img .figcaption>span{
    opacity: 1;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .sub_menu .item-list .item .tit{
    margin-top: 10px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li .sub_menu .item-list .swiper-slide{
    display: flex;
}
.spo001-sports header .gnb .gnb_main .gnb_wrap .gnb-list>li:hover .sub_menu{
    display: block;
}
.spo001-sports header .header-top .log-info .info-status-logout{
    display: flex;
    align-items: center;
    gap: 50px;
}
.spo001-sports header .header-top .log-info.active .info-status-login{
    display: flex;
    align-items: center;
    gap: 18px;
}
.spo001-sports header .header-top .log-info.active .info-status-logout{
    display: none;
}
.spo001-sports header .header-top .log-info.active .info-status-login{
    display: flex;
    align-items: center;
}
.spo001-sports header .header-top .log-info .info-status-login .myinfo{
    display: flex;
    align-items: center;
}
.spo001-sports header .header-top .log-info .info-status-login .myinfo .level{
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.spo001-sports .own-amount{
    display: flex;
    flex-direction: column;
    margin-left: 20px;
}
.spo001-sports .user-balance{
    font-size: 16px;
    font-weight: 400;   
    text-align: right;
}
.spo001-sports .user-points{
    font-size: 16px;
    font-weight: 400;    
    text-align: right;
}
.spo001-sports .user-balance>em{
    color: var(--color-9);
}
.spo001-sports .user-points>em{
    color: var(--color-5);
}
.spo001-sports .top_btn_wrap{display:flex;align-items:center;gap:4px;position:relative}
.spo001-sports .top_btn_wrap img{transform: rotate(0);transition: transform 0.15s;width: 25px;}
.spo001-sports .change-money{display:none}
.spo001-sports .btn_down{
    
    cursor: pointer;
}
.spo001-sports .btn_down.active>img{
    transform: rotate(180deg);
}
.spo001-sports .btn_down .dropdown_menu{
    display: none;
    position: absolute;
    top: calc(100% + 10px);
    right: 0;
    z-index: 150;
    background-color: var(--color-20);
    border: 1px solid var(--color-15);
    border-radius: 12px;
    width: 330px;
    padding: 20px;	
}
.spo001-sports .btn_down.active .dropdown_menu{
    display: block;
}
.spo001-sports .btn_down .dropdown_menu>ul{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.spo001-sports .btn_down .dropdown_menu>ul>li{
    width: calc((100% / 2) - 5px);
    height: 50px;
}
.spo001-sports .btn_down .dropdown_menu>ul>li>a{
    font-size: 14px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: var(--color-56);
    border: 1px solid var(--color-15);
    border-radius: 8px;
    color: rgba(255, 255, 255, 0.7);
    transition: color 0.15s, background-color 0.15s, border-color 0.15s;
}
.spo001-sports .btn_down .dropdown_menu>ul>li>a.active{
    color: #fff;
    background-color: var(--color-59);
    border-color: var(--color-59);
}
.spo001-sports .btn_down .dropdown_menu>ul>li>a:hover{
    color: #fff;
    background-color: var(--color-59);
    border-color: var(--color-59);
}
.spo001-sports .btn_down .dropdown_menu>ul>li>button{
    font-size: 14px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    background-color: var(--color-56);
    border: 1px solid var(--color-15);
    border-radius: 8px;
    color: rgba(255, 255, 255, 0.7);
    transition: color 0.15s, background-color 0.15s, border-color 0.15s;
}
.spo001-sports .btn_down .dropdown_menu>ul>li>button.active{
    color: #fff;
    background-color: var(--color-59);
    border-color: var(--color-59);
}
.spo001-sports .btn_down .dropdown_menu>ul>li>button:hover{
    color: #fff;
    background-color: var(--color-59);
    border-color: var(--color-59);
}
.spo001-sports .lg-btns{
    display: flex;
    align-items: center;
    gap: 4px;
}
.spo001-sports .lg-btns .button{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 40px;
    padding: 0 20px;
    
    border-radius: 5px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
}
.spo001-sports header .header-top .log-info .info-status-login .alert{
    display: inline-flex;
    align-items: center;
    height: 100%;
}
.spo001-sports header .header-top .log-info .info-status-login .alert>span{}
.spo001-sports .btn-gold{ }
.spo001-sports .user-log{
    display: flex;
    flex-direction: column;
    font-size: 14px;
}
.spo001-sports .user-nickname{
	font-size: 16px;
    font-weight: 400;
    text-align: right;
}
.spo001-sports .user-mode{
	font-size: 16px;
    font-weight: 400;
    text-align: right;
}
.spo001-sports .mode-box{	
	border-radius:5px;
	padding:3px 10px;
	font-size:12px;
	font-style:normal;
}
.spo001-sports .sports-mode{
	background-color:var(--color-1);
	color:var(--color-5);
}
.spo001-sports .casino-mode{
	background-color:var(--color-1);
	color:var(--color-5);
}
.spo001-sports .slot-mode{
	background-color:var(--color-1);
	color:var(--color-5);
}
.spo001-sports .minigame-mode{
	background-color:var(--color-1);
	color:var(--color-5);
}
.spo001-sports .user-log .logout{
    color: var(--color-6);
}
.spo001-sports .popular_wrap{
	width:100%;
	height:40px;
}
.spo001-sports .popular_title{
	width:100%;
	height:30px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	vertical-align: middle;
}
.spo001-sports .popular_title>img{
	width:18px;
}
.spo001-sports .p-l-10{
	padding-left:10px;
}
.spo001-sports .loader_wrap{
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.spo001-sports .loader{
    font-size: 10px;
    display: block;
    width: 1em;
    height: 1em;
    border-radius: 50%;
    position: relative;
    text-indent: -9999em;
    animation: mulShdSpin 1.1s infinite ease;
    transform: translateZ(0);
  }
@keyframes spo001_mulShdSpin{
    0%,
    100% {
      box-shadow: 0em -2.6em 0em 0em #ffffff, 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.5), -1.8em -1.8em 0 0em rgba(255,255,255, 0.7);
    }
    12.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.7), 1.8em -1.8em 0 0em #ffffff, 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.5);
    }
    25% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.5), 1.8em -1.8em 0 0em rgba(255,255,255, 0.7), 2.5em 0em 0 0em #ffffff, 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    37.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.5), 2.5em 0em 0 0em rgba(255,255,255, 0.7), 1.75em 1.75em 0 0em #ffffff, 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    50% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.5), 1.75em 1.75em 0 0em rgba(255,255,255, 0.7), 0em 2.5em 0 0em #ffffff, -1.8em 1.8em 0 0em rgba(255,255,255, 0.2), -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    62.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.5), 0em 2.5em 0 0em rgba(255,255,255, 0.7), -1.8em 1.8em 0 0em #ffffff, -2.6em 0em 0 0em rgba(255,255,255, 0.2), -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    75% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.5), -1.8em 1.8em 0 0em rgba(255,255,255, 0.7), -2.6em 0em 0 0em #ffffff, -1.8em -1.8em 0 0em rgba(255,255,255, 0.2);
    }
    87.5% {
      box-shadow: 0em -2.6em 0em 0em rgba(255,255,255, 0.2), 1.8em -1.8em 0 0em rgba(255,255,255, 0.2), 2.5em 0em 0 0em rgba(255,255,255, 0.2), 1.75em 1.75em 0 0em rgba(255,255,255, 0.2), 0em 2.5em 0 0em rgba(255,255,255, 0.2), -1.8em 1.8em 0 0em rgba(255,255,255, 0.5), -2.6em 0em 0 0em rgba(255,255,255, 0.7), -1.8em -1.8em 0 0em #ffffff;
    }
  }
.spo001-sports .loading{
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: .8;
    z-index: 100;
    background-color: #17181B;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: 99999;
}
.spo001-sports .load{
    position: fixed;
    left: 50%;
    top: 47%;
    width: 100px;
    height: 100px;
    margin: 0 0 0 -33px;
}
.spo001-sports .loading_logo{
    position: fixed;
    left: 50%;
    top: 30%;
    margin: 0 0 0 -284px;
	width:20%;
}
.spo001-sports .lds-ellipsis{
    display: inline-block;
    width: 64px;
    height: 64px;
    border: 3px solid rgba(255, 255, 255, .3);
    border-radius: 50%;
    border-top-color: #fff;
    animation: spin 1s ease-in-outinfinite;
    -webkit-animation: spin 1s ease-in-out infinite;
}
.spo001-sports .text_ellipsis{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.spo001-sports .sp_bar{
    width: 10px;
    height: 100%;
    background-color: #2c2e43;
}
@keyframes spo001_spin{
    to {
        -webkit-transform: rotate(360deg);
    }
}
@-webkit-keyframes spo001_spin{
    to {
        -webkit-transform: rotate(360deg);
    }
}
.spo001-sports .btn_wrap{
    text-align: center;
    font-size: 0;
}
.spo001-sports .btn{
    display: inline-block;
	width:auto;   
    height: 40px;
    line-height: 40px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #2c2e43;
    text-align: center;
    border-radius: 0px;
    margin-left: 10px;
	padding:0 20px;
}
.spo001-sports .btn:first-child{
    margin-left: 0;
}
.spo001-sports .btn.btn_s{
	width:auto;
    
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    margin-left: 5px;
	padding:0 10px;
}
.spo001-sports .btn.btn_red{
    background: #c14b5c;
}
.spo001-sports .btn.btn_green{
    background: #029107 !important;
}
.spo001-sports .btn.btn_blue{
	background: #032396 !important;
}
.spo001-sports .btn_gray{
	
}
.spo001-sports .yellow_btn{
    width: 100%;
    height: 40px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background-color: #24273b;
    
    
    border: 1px solid #38435c;
    border-radius: 0px;
}
.spo001-sports .yellow_btn:hover{
    color: #fff;
    background-color: #3c4a9d;
}
.spo001-sports .red_btn{
    width: 100%;
    height: 85px;
    font-size: 26px;
    font-weight: 900;
    font-style: italic;
    color: #fff;
    background-color: #c14c5c;
    
    border: 1px solid #de8888;
    border-radius: 0px;
}
.spo001-sports .label{
	min-width:74px;	
    display: inline-block;    
    font-size: 12px;    
    color: #fff;    
    text-align: center;
    border-radius: 10px;
	padding:5px 10px;
}
.spo001-sports .label.label-primary{
	background: #348fe2;
}
.spo001-sports .label.label-danger{
	background: #ff5b57;
}
.spo001-sports .label.label-info{
	background: #49b6d6;
}
.spo001-sports .label.label-warning{
	 background: #f59c1a;	 
}
.spo001-sports .label.label-success{
	background: #00acac;
}
.spo001-sports .label.label-default{	 
	 background: #b6c2c9;
}
.spo001-sports .txt_red{color:#c14c5c}
.spo001-sports .txt_orange{color:#ffdd95}
.spo001-sports .txt_blue{color:#3c4a9d}
.spo001-sports .text-green{color:#029107}
.spo001-sports .text-red{color:#c14c5c}
.spo001-sports footer{
    width: 100%;
    background-color: #232639;
}
.spo001-sports footer .fnb{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    padding: 30px 0 30px 75px;
}
.spo001-sports footer .fnb .menu-list{
    width: 135px;
    max-width: 100%;
}
.spo001-sports footer .fnb .menu-list .tit{
    margin-bottom: 12px;
}
.spo001-sports footer .fnb .menu-list .tit>span{
    font-size: 12px;
    font-weight: 700;
    color: #fff;
    cursor: pointer;
}
.spo001-sports footer .fnb .menu-list .menu>a{
    font-size: 12px;
    font-weight: 400;
    color: var(--color-12);
    transition: color 0.15s;
}
.spo001-sports footer .fnb .menu-list .menu>a:hover{
    color: #fff;
}
.spo001-sports footer .partners{
    border-top: 1px solid #1f212f;
    padding: 25px 20px;
    overflow: hidden;
}
.spo001-sports footer .partners marquee{
    display: none;
}
.spo001-sports footer .copyright{
    align-items: center;
    background-color: #232639;
    display: grid;
    justify-content: center;
    padding: 12px 0;
    text-align: center;
    width: 100%;
	font-size:12px;
}
.spo001-sports footer .copyright>span{
    font-size: 12px;
    font-weight: 400;
    color: var(--color-72);
}
.spo001-sports footer .copyright p{
    padding-bottom: 12px
}
.spo001-sports #top-partner{
    height: 45px !important;
}
.spo001-sports .logoMarqueeSection{
    overflow: hidden;
    border-top: 1px solid var(--color-18);
    padding: 25px 20px;

}
@keyframes spo001_partner_marquee{
    0% {
        transform: translate3d(0%, 0, 0);
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}
.spo001-sports .marquee .item img{
    height: 30px;
    max-width: fit-content;
}
.spo001-sports .marquee .item img.img-top{
    height: 45px;
}
.spo001-sports #logoMarqueeSection{
    max-width: 1920px !important;
    margin: 0 auto;
}
.spo001-sports div.marquee>.item{
    padding: 0px 20px;
}
.spo001-sports .logoMarqueeSection>div>div{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 40px;
    height: 100%;
}
.spo001-sports .marquee-wrapper{
    display: inline-block;
    white-space: nowrap;
}
.spo001-sports .marquee{
    display: inline-flex;
    white-space: nowrap;
    position: relative;
    transform: translate3d(0%, 0, 0);
    animation-name: marquee;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-play-state: running;
    align-items: center;
}
.spo001-sports .marquee-wrapper:hover .marquee{
    animation-play-state: paused !important;
}
@media screen and (max-width: 720px){
.spo001-sports .marquee-wrapper:hover .marquee{
        animation-play-state: running !important;
    }
.spo001-sports .change-money{display:block}


}
@keyframes spo001_marquee{
    0% {
        transform: translate3d(0%, 0, 0);
    }

    100% {
        transform: translate3d(-100%, 0, 0);
    }
}
.spo001-sports .hideThis{
    display: none !important;
}
.spo001-sports .big-event-home{display: none;}
.spo001-sports #mypage > .big-event-info{ display: none ;}
.spo001-sports #deposit > .big-event-info{ display: none ;}
.spo001-sports #tab_table > .big-event-info{ display: none ;}
.spo001-sports #exchange> .big-event-info{ display: none ;}
.spo001-sports #chat > .big-event-info{ display: none ;}
.spo001-sports .app-footer{
    display: none;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 13.23vw;
    justify-content: space-between;
    align-items: center;
    padding: 0 4.67vw;
    background-color: var(--color-59);
    z-index: 10;
}
.spo001-sports .app-footer .app-menu{
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0.6vw;
    height: 100%;
    text-align: center;
    cursor: pointer;
}
.spo001-sports .app-footer .app-menu .menu-icon{
    width: 6vw;
    height: 6vw;
    border-radius: 50%;
}
.spo001-sports .app-footer .app-menu .menu-tit{
    font-size: 1.6vw;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .floating-menu{
    position: fixed;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 10px;
    z-index: 10;
}
.spo001-sports .floating-menu .app-menu{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 16px;
    border-radius: 36px;
    transition: border-radius 0.25s;
	
}
.spo001-sports .floating-menu .category1{
    
	background: var(--color-115);
  	background: -webkit-linear-gradient(top,#597ef8, #597ef8);
	background: linear-gradient(top,#597ef8, #597ef8);
	color:#FFF;
}
.spo001-sports .floating-menu .category2{
    
	background: var(--color-116);	
  	background: -webkit-linear-gradient(top, #486DE6, #486DE6, #486DE6);
	background: linear-gradient(top, #486DE6, #486DE6, #486DE6);
	
	color:#FFF;
}
.spo001-sports .floating-menu .category3{
		
	background: var(--color-115);
  	background: -webkit-linear-gradient(top, #315CE9, #315CE9, #315CE9);
	background: linear-gradient(top, #315CE9, #315CE9, #315CE9);
	color:#FFF;
}
.spo001-sports .floating-menu .app-menu .menu-icon{
    flex-shrink: 0;
    display: inline-block;
    width: 36px;
    height: 36px;
    border-radius: 50%;
    background-color: transparent;
}
.spo001-sports .floating-menu .app-menu .menu-tit{
    width: 0;
    opacity: 0;
    font-size: 18px;
    font-weight: 400;
    color: #000;
    white-space: nowrap;
    transition: width 0.25s, margin 0.25s;
}
.spo001-sports .floating-menu .app-menu:hover .menu-tit{
    width: max-content;
    opacity: 1;
    margin-left: 10px;
    display: block;
}
.spo001-sports .floating-menu .chat-menu{
    margin-top: 30px;
}
.spo001-sports .floating-side{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
}
.spo001-sports .floating-side .sub-floats{
    position: absolute;
    top: 105px;
    left: -40px;
    width: 270px;
	min-height:800px;
    transform: translateX(-100%);
}
.spo001-sports .floating-side .sub-floats .menu-header{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    margin: 20px 0;
}
.spo001-sports .floating-side .sub-floats .menu-header .img{
    width: 46px;
    height: 46px;
}
.spo001-sports .floating-side .sub-floats .menu-header .img>img{
    width: 100%;
    height: 100%;
}
.spo001-sports .floating-side .sub-floats .menu-header .tit>span{
    font-size: 24px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .floating-side .sub-floats .search_bar{
    flex-shrink: 0;
    display: none;
    justify-content: space-between;
    align-items: center;
    width: 270px;
    height: 40px;
    padding: 0 20px;
    background-color: var(--color-20);
    border: 1px solid var(--color-15);
    border-radius: 5px;
}
.spo001-sports .floating-side .sub-floats .search_bar>input{
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    border: none;
    background-color: transparent;
}
.spo001-sports .floating-side .sub-floats .search_bar>.btn_search{
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    margin-left: 10px;
}
.spo001-sports .floating-side .sub-floats .game-list{
    margin-top: 30px;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item{
    width: 100%;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit{
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 40px;
    padding: 0 20px;
    border-bottom: 1px solid #150b1c;
    background-color: var(--color-49);
    cursor: pointer;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 100%;
    background-color: var(--color-50);
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit .tit{
    font-size: 12px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit .cnt{
    font-size: 12px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit .view-icon{
    position: relative;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit .view-icon::before{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 12px;
    height: 2px;
    background-color: #fff;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit .view-icon::after{
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(0);
    width: 2px;
    height: 12px;
    background-color: #fff;
    transition: transform 0.15s;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item.active .game_tit .view-icon::after{
    transform: translate(-50%, -50%) rotate(90deg);
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_menu{
    display: none;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_menu .item{
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 40px;
    padding: 0 40px;
    background-color: var(--color-48);
    border-bottom: 1px solid var(--color-2);
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_menu .item .item_tit{
    font-size: 12px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_menu .item .item_tit:hover{
    color: #fff;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_menu .item.active .item_tit{
    color: #fff;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_menu .item .timer{
    font-size: 12px;
    font-weight: 400;
    color: var(--color-7);
}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_menu .item:hover .item_tit{
    color: #fff;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item.active .game_menu{
    display: block;
}
.spo001-sports .floating-side .sub-floats .game-list .game_item.active .game_tit{
    background-color: var(--color-50);
}
.spo001-sports .floating-side .sub-floats .game-list .game_item:hover .game_tit{
    background-color: var(--color-10);
}
.spo001-sports .modal{
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 480px;
    max-width: 100%;
    padding: 70px 40px 50px;
    background-color: var(--color-3);
    border: 1px solid var(--color-59);
    border-radius: 40px;
    opacity: 0;
    visibility: hidden;
    z-index: -1;
    transition: opacity 0.15s;
}
.spo001-sports .modal.active{
    opacity: 1;
    visibility: visible;
    z-index: 9900;
}
.spo001-sports .modal .modal_icon{
    position: absolute;
    top: -45px;
    left: 50%;
    transform: translateX(-50%);
}
.spo001-sports .modal_inner .modal_tit{
    text-align: center;
    margin-bottom: 40px;
}
.spo001-sports .modal_inner .modal_tit>span{
    font-size: 30px;
    font-weight: 500;
    color: #fff;
}
.spo001-sports .modal .btn-close_modal{
    position: absolute;
    top: 20px;
    right: 20px;
    cursor: pointer;
}
.spo001-sports .modal .btn-close_modal>img{
    width: 32px;
    height: 32px;
    cursor: pointer;
}
.spo001-sports #modal_post .btn-close_modal{
    border-bottom: 1px solid #434344;
    display: flex;
    justify-content: space-between;
    margin-bottom: 25px;
    padding: 5px 10px;
    position: relative;
    width: 100%;
    top: 0px !important;
    right: 0px !important;
    cursor: auto;
}
.spo001-sports .html-content{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}
.spo001-sports .html-text{
    padding: 0px 30px;
    word-break: break-all;
}
.spo001-sports .d-none{
    display: none !important;
}
.spo001-sports #login_modal{
    width: 610px;
    padding-left: 85px;
    padding-right: 85px;
}
.spo001-sports #join_modal{
    width: 750px;
}
.spo001-sports #modal_post{
    width: auto;
    padding: 10px;
    border-radius: 9px;
}
.spo001-sports #modal_post .post_content{
    height: 800px;
    overflow-y: auto;
    white-space: pre-line;
}
.spo001-sports #modal_post .post_content>img{
    max-width: 100%;
    display: block;
    width: 100%;
    padding-right: 10px;
}
.spo001-sports #modal_post .post_content::-webkit-scrollbar{
    width: 6px;
    height: 6px;
}
.spo001-sports #modal_post .post_content::-webkit-scrollbar-thumb{
    background-color: var(--color-11);
    border-radius: 4px;
    background-clip: padding-box;
    border: 1px solid var(--color-11);
}
.spo001-sports #modal_post .post_content::-webkit-scrollbar-track{
    background-color: rgba(84, 84, 84, 0.7);
    border-radius: 4px;
    box-shadow: none;
}
.spo001-sports #modal_post .modal_inner{
    height: auto;
	max-height:900px;
    overflow-y: auto;
	@media screen and (max-width:740px){
		max-height:600px;
	}
}
.spo001-sports #modal_post .modal_inner::-webkit-scrollbar{
    width: 6px;
    height: 6px;
}
.spo001-sports #modal_post .modal_inner::-webkit-scrollbar-thumb{
    background-color: var(--color-11);
    border-radius: 4px;
    background-clip: padding-box;
    border: 1px solid var(--color-11);
}
.spo001-sports #modal_post .modal_inner::-webkit-scrollbar-track{
    background-color: rgba(84, 84, 84, 0.7);
    border-radius: 4px;
    box-shadow: none;
}
.spo001-sports #modal_games{
    width: calc(100vw - 50px);
    padding: 60px 20px 40px 40px;
}
.spo001-sports #modal_games .games_content{
    height: calc(100vh - 110px);
    overflow-y: scroll;
    padding-right: 20px;
    white-space: pre-line;
}
.spo001-sports #modal_games .games_content>img{
    max-width: 100%;
}
.spo001-sports #modal_games .games_content::-webkit-scrollbar{
    width: 6px;
    height: 6px;
}
.spo001-sports #modal_games .games_content::-webkit-scrollbar-thumb{
    background-color: var(--color-11);
    border-radius: 4px;
    background-clip: padding-box;
    border: 1px solid var(--color-11);
}
.spo001-sports #modal_games .games_content::-webkit-scrollbar-track{
    background-color: rgba(84, 84, 84, 0.7);
    border-radius: 4px;
    box-shadow: none;
}
.spo001-sports #modal_games .games_content .section_game{
    position: unset;
    padding: unset;
    background-color: unset;
}
.spo001-sports #modal_games .games_content .section_game .sec_wrapper .sec_item .sec_content .item .img>img{
    width: 100%;
    height: 100%;
}
.spo001-sports .form_wrapper{
    width: 100%;
}
.spo001-sports .form_button{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin-top: 24px;
}
.spo001-sports .form_button>button{
    flex: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 212px;
    height: 48px;
    background-color: var(--color-113);
    border-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
}
.spo001-sports .form_button>button:active{
    box-shadow: 4px 10px 6px 0 rgba(0, 0, 0, 0.12), -5px -6px 6px 0 rgba(0, 0, 0, 0.09), inset 0px -1px 6px 0 rgba(0, 0, 0, 0.39), inset 4px 4px 6px 0 rgba(0, 0, 0, 0.39);
}
.spo001-sports .form_option{
    position: relative;
    margin-top: 24px;
    padding-top: 24px;
    text-align: center;
}
.spo001-sports .form_option::before{
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    max-width: 360px;
    height: 2px;
    background-color: var(--color-61);
}
.spo001-sports .form_option>p{
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .form_option>button{
    flex: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 212px;
    height: 48px;
    background-color: var(--color-65);
    border-radius: 8px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    margin-top: 12px;
}
.spo001-sports .form-login .form{
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
}
.spo001-sports .form-login .form .form-input{
    display: flex;
    align-items: center;
    width: 100%;
    height: 46px;
    background-color: var(--color-38);
    border: 1px solid var(--color-59);
    border-radius: 24px;
}
.spo001-sports .form-login .form .form-input .tit{
    position: relative;
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    width: 142px;
    height: 100%;
    padding-left: 24px;
}
.spo001-sports .form-login .form .form-input .tit::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 1px;
    height: 60%;
    background-color: var(--color-59);
}
.spo001-sports .form-login .form .form-input>input{
    display: inline-flex;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 24px;
    background-color: transparent;
    outline: none;
    border: none;
    color: #fff;
    font-size: 16px;
}
.spo001-sports .form-join .form{
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    gap: 12px 18px;
}
.spo001-sports .form-join .form .form-input{
    display: flex;
    align-items: flex-start;
    gap: 10px;
    width: calc((100% / 2) - 9px);
}
.spo001-sports .form-join .form .form-input .img{
    position: relative;
    top: 6px;
    flex-shrink: 0;
    display: inline-block;
    width: 30px;
    height: 30px;
}
.spo001-sports .form-join .form .form-input .input-element{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.spo001-sports .form-join .form .form-input .input{
    display: inline-flex;
    width: 100%;
    height: 48px;
    background-color: var(--color-38);
    border: 1px solid var(--color-59);
    border-radius: 20px;
    overflow: hidden;
}
.spo001-sports .form-join .form .form-input .input.with-btn{
    width: calc(100% - 90px);
}
.spo001-sports .form-join .form .form-input .input input{
    width: 100%;
    height: 100%;
    padding: 0 15px;
    background-color: transparent;
    outline: none;
    border: none;
    font-size: 14px;
    color: #fff;
}
.spo001-sports .form-join .form .form-input .special input{
    display: inline-flex !important;
    width: 100% !important;
    height: 48px !important;
    background-color: var(--color-20) !important;
    border: 1px solid var(--color-15) !important;
    border-radius: 20px !important;
    overflow: hidden !important;
}
.spo001-sports .form-join .form .form-input .special .input>input{
    width: 100% !important;
    height: 100% !important;
    padding: 0 15px !important;
    background-color: transparent !important;
    outline: none !important;
    border: none !important;
    font-size: 14px !important;
    color: #fff !important;
}
.spo001-sports .form-join .form .form-input .select{
    display: inline-flex;
    width: 100%;
    height: 48px;
    background-color: var(--color-44);
    border: 1px solid var(--color-59);
    border-radius: 20px;
}
.spo001-sports .form-join .form .form-input .btn_certify{
    flex-shrink: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 45px;
    background-color: var(--color-17);
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .form-join .form .form-input .btn_certify_ok{
    flex-shrink: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 80px;
    height: 45px;
    background-color: var(--color-66);
    border-radius: 8px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .form-join .form .form-input .timer{
    flex-shrink: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 72px;
    height: 100%;
    border-radius: 0 20px 20px 0;
    background-color: #1d1f2b;
    font-size: 14px;
    color: #909198;
}
.spo001-sports .form-join .form .form-input .error{
    border-color: red;
}
.spo001-sports .form-join .form .form-input .error-msg{
    display: none;
    font-size: 0.5vw;
    color: red;
    margin-top: 4px;
}
.spo001-sports .form-join .form .form-input .error~.error-msg{
    display: block;
    width: 100%;
    font-size: 0.5vw;
    color: red;
}
.spo001-sports .form-join .bottom_info{
    position: relative;
    top: 10px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.spo001-sports .form-join .bottom_info .banner{
    width: 340px;
}
.spo001-sports .form-join .bottom_info .banner>img{
    width: 95%;
    height: 100%;
    object-fit: cover;
}
.spo001-sports .form-join .bottom_info .guide{
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.spo001-sports .form-join .bottom_info .guide>p{
    font-size: 12px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .special{
    flex: auto;
    flex-direction: column;
    gap: 10px;
}
.spo001-sports .tab_header{
    display: none;
}
.spo001-sports .section_banner{
    width: 100%;
	padding:5px 0 10px 0;
}
.spo001-sports .section_banner .banner-list .item{
    position: relative;
    text-align: center;
    height: 460px;
}
.spo001-sports .section_banner .banner-list .item .bg{
    height: 100%;
}
.spo001-sports .section_banner .banner-list .item .bg>img{
    height: 100%;
    object-fit: cover;
}
.spo001-sports .section_banner .banner-list .item .content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding-bottom: 20px;
    text-align: center;
}
.spo001-sports .section_banner .banner-list .item .content>h2{
    font-size: 56px;
    font-weight: 400;
    line-height: 1.12;
    color: #fff;
}
.spo001-sports .section_banner .banner-list .item .content>h2>em{
    font-weight: 700;
}
.spo001-sports .section_banner .banner-list .item .content>p{
    font-size: 20px;
    font-weight: 400;
    margin-top: 10px;
}
.spo001-sports .section_banner .banner-list .item .content>button{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 250px;
    height: 60px;
    background-color: var(--color-11);
    border-radius: 10px;
    margin-top: 30px;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .section_banner .notice{
    width: 100%;
    height: 45px;
    background-color: #2c2e43;	
}
.spo001-sports .section_banner .notice .content{
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100%;
}
.spo001-sports .section_banner .notice .content .alert{
    position: relative;
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
}
.spo001-sports .section_banner .notice .content .alert .marquee2{
    width: 100%;
    overflow: hidden;
    margin-right: 10px;
}
.spo001-sports .section_banner .notice .content .alert span{
    display: block;
    position: relative;
    white-space: nowrap;
    animation: marquee2 20s linear infinite;
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    color: #fff;
    word-break: break-all;
}
.spo001-sports .section_banner .notice .content .date{
    flex-shrink: 0;
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
}
.spo001-sports .section_banner .notice .content .date::before{
    content: "";
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translateY(-50%);
    width: 1px;
    height: 40%;
    background-color: rgba(255, 255, 255, 0.7);
}
.spo001-sports .section_banner .notice .content .date>span{
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}
.spo001-sports .section_sub_banner{
    width: 100%;
    padding-top: 30px;
}
.spo001-sports .section_sub_banner .banner-list .item{
    position: relative;
    height: 460px;
}
.spo001-sports .section_sub_banner .banner-list .item .bg{
    height: 100%;
    border-radius: 30px;
    overflow: hidden;
}
.spo001-sports .section_sub_banner .banner-list .item .bg>img{
    height: 100%;
    object-fit: cover;
}
.spo001-sports .section_sub_banner .banner-list .item .content{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
}
.spo001-sports .section_sub_banner .banner-list .item .content .banner-tit{
    position: absolute;
    bottom: 60px;
    left: 0;
    width: 290px;
    height: 64px;
    background-color: var(--color-1);
    border-radius: 0 28px 28px 0;
    padding-left: 50px;
}
.spo001-sports .section_sub_banner .banner-list .item .content .banner-tit>span{
    display: inline-flex;
    align-items: center;
    height: 100%;
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .section_game{
    position: relative;
    padding:10px 10px 10px 0;   
    z-index: 0;	
}
.spo001-sports .section_game .sec_wrapper{
    display: flex;
    gap: 10px;
    width: 100%;
}
.spo001-sports .section_game .sec_wrapper .sec_item{
    width: 100%;
}
.spo001-sports .stop{position: absolute;z-index: 99;right: 0;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head{
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0px 20px 10px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head .tit{
    flex-shrink: 0;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head .tit_line{
    width: 100%;
    height: 1px;
    
	background-color: #fff;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head .favorite_menu{
    display: flex;
    align-items: center;
    width: 192px;
    height: 28px;
    border: 1px solid var(--color-17);
    border-radius: 12px;
    margin-left: 5px;
    padding: 1px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head .favorite_menu .favorite_item{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
    width: 50%;
    height: 100%;
    border-radius: 10px;
    cursor: pointer;
    transition: background-color 0.15s;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head .favorite_menu .favorite_item.active{
    background-color: var(--color-17);
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head .favorite_menu .favorite_item>img{
    width: 14px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head .favorite_menu .favorite_item>img.default{
    display: block;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head .favorite_menu .favorite_item>img.active{
    display: none;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head .favorite_menu .favorite_item.active>img.default{
    display: none;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head .favorite_menu .favorite_item.active>img.active{
    display: block;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head .favorite_menu .favorite_item>span{
    font-size: 12px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_switch_type .item .img>img{
    height: 100%;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content.nowrap{
    flex-wrap: nowrap;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item{
    position: relative;
    cursor: pointer;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img{
    position: relative;
    width: 100%;
    
    background-color: var(--color-44);
    border: 1px solid var(--color-62);
    border-radius: 30px;
    overflow: hidden;
    transition: background-color 0.15s, border-color 0.15s;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img>img{
	width:100%;
	max-width: 100%; 
	vertical-align: bottom;
    transform: scale(1);
    transition: opacity 0.35s, transform 0.35s;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .figcaption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .figcaption>span{
    text-align: center;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    display: none;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img #view{
    opacity: 1 !important;
    display: block;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .figcaption>span>img{
    padding: 15px 0px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item:hover .img>img{
    opacity: 0.6;
    transform: scale(1.2);
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item:hover .img .figcaption::before{
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item:hover .img .figcaption>span{
    opacity: 1;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .is_recently{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 25%;
    height: 25%;
    background: var(--color-1);
    border-radius: 0 0 0 12px;
    cursor: pointer;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .is_recently>img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 16px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .is_recently.active>img.default{
    display: none;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .is_recently.active>img.active{
    display: block;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .is_favorite{
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 25%;
    height: 25%;
    background: var(--color-1);
    border-radius: 0 0 0 12px;
    cursor: pointer;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .is_favorite>img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 16px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .is_favorite.active>img.default{
    display: none;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .is_favorite.active>img.active{
    display: block;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .desc{
    font-size: inherit;
    text-align: center;
    margin-top: 12px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .desc>span{
    font-size: 15px;
    width: 100%;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img-marker{
    position: absolute;
    top: -14px;
    right: 0;
    z-index: 5;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img-marker>img{
    width: 70px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img-marker2{
    position: absolute;
    top: -30px;
    right: 0;
    z-index: 5;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img-marker2>img{
    width: 50px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content.type_favorite .item .img .is_recently{
    display: none;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content.type_favorite .item .img .is_favorite{
    display: block;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content.type_recently .item .img .is_recently{
    display: none;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content.type_recently .item .img .is_favorite{
    display: none;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img img.default{
    display: block;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img img.active{
    display: none;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item.active .img img.default{
    display: none;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item.active .img img.active{
    display: block;
}
.spo001-sports .no-selected-data{
    text-align: center;
    white-space: nowrap;
}
.spo001-sports .section_game .sec_wrapper.devide_8 .item{
    width: calc((100% / 8) - 9px);
    font-size: 10px;
}
.spo001-sports .section_game .sec_wrapper.devide_5 .item{
    width: calc((100% / 5) - 8px);
    font-size: 16px;
}
.spo001-sports .section_game .sec_wrapper.devide_1-1-2 .sec_item:nth-child(3){
    padding-left: calc((100% / 5) - 8px);
}
.spo001-sports .section_game .sec_wrapper.devide_1-1-2 .sec_item .item{
    width: 100%;
    font-size: 16px;
}
.spo001-sports .section_game .sec_wrapper.devide_1-1-2 .sec_item:nth-child(1){
    width: calc((100% / 5) - 8px);
    flex-shrink: 0;
}
.spo001-sports .section_game .sec_wrapper.devide_1-1-2 .sec_item:nth-child(2){
    width: calc((100% / 5) - 8px);
    flex-shrink: 0;
}
.spo001-sports .section_game .sec_wrapper.devide_1-1-2 .sec_item:nth-child(3){
    width: 100%;
}
.spo001-sports .section_game .sec_wrapper.devide_1-1-2 .sec_item:nth-child(3) .sec_head{
    justify-content: flex-end;
}
.spo001-sports .section_game .sec_wrapper.devide_1-1-2 .sec_item:nth-child(3) .sec_content{
    justify-content: flex-end;
}
.spo001-sports .section_game .sec_wrapper.devide_1-1-2 .sec_item:nth-child(3) .item{
    width: calc((100% / 2) - 8px);
    font-size: 16px;
}
.spo001-sports .section_game .sec_wrapper.devide_6 .item{
    width: calc((100% / 6) - 9px);
    font-size: 14px;
}
.spo001-sports .section_game .sec_wrapper.devide_auto .sec_item .sec_content .item{
    width: calc(100% / 3);
    max-width: calc((1140px / 6) - 8px);
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid{
    margin-top: 20px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper{
    display: grid;
    grid-template-columns: repeat(6, calc((100% / 6) - 10px));
    grid-template-rows: 2;
    gap: 10px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item{
    position: relative;
    cursor: pointer;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item .img{
    position: relative;
    width: 100%;
    aspect-ratio: auto;
    background-color: var(--color-20);
    border: 1px solid var(--color-29);
    border-radius: 30px;
    overflow: hidden;
    transition: background-color 0.15s, border-color 0.15s;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item .img>img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: scale(1);
    transition: opacity 0.35s, transform 0.35s;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item .img .figcaption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item .img .figcaption>span{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item:hover .img>img{
    opacity: 0.6;
    transform: scale(1.2);
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item:hover .img .figcaption::before{
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item:hover .img .figcaption>span{
    opacity: 1;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item .desc{
    font-size: inherit;
    text-align: center;
    margin-top: 12px;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid.grid_1-4-4 .item-wrapper .item:nth-child(1){
    grid-area: 1 / 1 / 3 / 3;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid.grid_1-4-4 .item-wrapper .item:nth-child(1) .img{
    height: 407px;
    aspect-ratio: auto;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid.grid_4-4-1 .item-wrapper .item:nth-child(5){
    grid-area: 1 / 5 / 3 / 8;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid.grid_4-4-1 .item-wrapper .item:nth-child(5) .img{
    height: 433px;
    aspect-ratio: auto;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid.grid_1-4-1 .item-wrapper .item:nth-child(1){
    grid-area: 1 / 1 / 3 / 3;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid.grid_1-4-1 .item-wrapper .item:nth-child(4){
    grid-area: 1 / 5 / 3 / 8;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid.grid_1-4-1 .item-wrapper .item:nth-child(8){
    grid-area: 2/3/4/5;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid.grid_1-4-1 .item-wrapper .item:nth-child(1) .img{
    height: 407px;
    aspect-ratio: auto;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid.grid_1-4-1 .item-wrapper .item:nth-child(4) .img{
    height: 407px;
    aspect-ratio: auto;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid.grid_1-4-1 .item-wrapper .item:nth-child(8) .img{
    height: 407px;
    aspect-ratio: auto;
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid.grid_2-2-2 .item-wrapper{
    grid-template-columns: repeat(3, calc((100% / 3) - 7px));
}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid.grid_2-2-2 .item-wrapper .item .img{
    height: 177px;
    aspect-ratio: auto;
}
.spo001-sports #main #slider_5 .item-wrapper .item:nth-child(1) .img{
    height: 407px;
}
.spo001-sports #main #slider_6 .item-wrapper .item:nth-child(5){
    grid-area: 1 / 3 / 3 / 5;
}
.spo001-sports #main #slider_6 .item-wrapper .item:nth-child(5) .img>img{
    height: 403px;
}
.spo001-sports .section_game .sec_wrapper .sec_banner{
    width: 100%;
    margin-top: 30px;
}
.spo001-sports .section_game .sec_wrapper .sec_banner .item-banner{
    width: 100%;
    height: 425px;
    background-color: var(--color-20);
    border-radius: 30px;
    overflow: hidden;
    transition: background-color 0.15s, border-color 0.15s;
}
.spo001-sports .section_game .sec_wrapper .sec_banner .item-banner .img>img{
    transform: scale(1);
    transition: opacity 0.35s, transform 0.35s;
}
.spo001-sports .section_game .sec_wrapper .sec_banner .item-banner .img .figcaption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.spo001-sports .section_game .sec_wrapper .sec_banner .item-banner .img .figcaption>span{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s
}
.spo001-sports .section_search{
    position: sticky;
    top: 124px;
    padding: 15px 0 12px;
    z-index: 9;
}
.spo001-sports .section_search .search-wrapper{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 60px;
}
.spo001-sports .section_search .search-wrapper .game_list{
    display: flex;
    align-items: center;
    gap: 45px;
}
.spo001-sports .section_search .search-wrapper .game_list .item{
    text-align: center;
    opacity: 0.5;
    cursor: pointer;
}
.spo001-sports .section_search .search-wrapper .game_list .item.active{
    text-align: center;
    opacity: 1;
    transition: opacity 0.15s;
}
.spo001-sports .section_search .search-wrapper .game_list .item.activate_hash{
    text-align: center;
    opacity: 1;
    transition: opacity 0.15s;
}
.spo001-sports .section_search .search-wrapper .game_list .item:hover{
    opacity: 1;
}
.spo001-sports .section_search .search-wrapper .game_list .item .img{
    display: inline-flex;
    width: 45px;
    height: 45px;
    overflow: hidden;
    
    
}
.spo001-sports .section_search .search-wrapper .game_list .item .img>img{
    transition: filter 0.15s;
}
.spo001-sports .section_search .search-wrapper .game_list .item.active .img>img{
    
    
    filter: invert(100%) sepia(32%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);
}
.spo001-sports .section_search .search-wrapper .game_list .item.activate_hash>.img>img{
    filter: invert(100%) sepia(32%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);
}
.spo001-sports .section_search .search-wrapper .game_list .item:hover .img>img{
    filter: invert(100%) sepia(32%) saturate(2%) hue-rotate(347deg) brightness(110%) contrast(101%);
}
.spo001-sports .section_search .search-wrapper .game_list .item .tit{
    text-align: center;
}
.spo001-sports .section_search .search-wrapper .game_list .item .tit>span{
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    white-space: nowrap;
}
.spo001-sports .section_search .search-wrapper .search_bar{
    flex-shrink: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 280px;
    height: 40px;
    padding: 0 20px;
    background-color: var(--color-20);
    border: 1px solid #3c3f53;
    border-radius: 5px;
}
.spo001-sports .section_search .search-wrapper .search_bar>input{
    width: 100%;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    border: none;
    background-color: transparent;
}
.spo001-sports .section_search .search-wrapper .search_bar>.btn_search{
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    margin-left: 10px;
}
.spo001-sports .section_mobile{
    display: none;
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_head{
    display: flex;
    align-items: center;
    gap: 20px;
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_head .tit{
    flex-shrink: 0;
    font-size: 20px;
    font-weight: 700;
    color: var(--fnColor-4);
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_head .tit_line{
    width: 100%;
    height: 2px;
    background-color: #95a6bd;
	position:relative;
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content{
    position: relative;
    width: 100vw;
    left: -4.67vw;
    padding: 0 4.67vw 20px;
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    margin-top: 20px;
    overflow: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content::-webkit-scrollbar{
    display: none;
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item,
.spo001-sports .section_mobile .splide__slide{
    position: relative;
    flex-shrink: 0;
    position: relative;
    width: 44.85vw;
    cursor: pointer;
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item .img,
.spo001-sports .section_mobile .splide__slide .img{
    position: relative;
    width: 100%;
    height: 21.65vw;
    background-color: var(--color-44);
    border: 1px solid var(--color-62);
    border-radius: 2.33vw;
    box-shadow: 0 13px 20px -7px #000;
    overflow: hidden;
    transition: background-color 0.15s, border-color 0.15s;
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item.active .img::after{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(115, 50, 254, 0.7);
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item.active .img,
.spo001-sports .section_mobile .splide__slide.is-active .img{
    border: 1px solid var(--color-11);
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item .img>img,
.spo001-sports .section_mobile .splide__slide .img>img{
    transform: scale(1);
    transition: opacity 0.35s, transform 0.35s;
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item .img .figcaption,
.spo001-sports .section_mobile .splide__slide .figcaption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item .img .figcaption>span,
.spo001-sports .section_mobile .splide__slide .figcaption>span{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item:hover .img>img,
.spo001-sports .section_mobile .splide__slide:hover .img>img{
    opacity: 0.6;
    transform: scale(1.2);
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item:hover .img .figcaption::before,
.spo001-sports .section_mobile .splide__slide:hover .img .figcaption::before{
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item:hover .img .figcaption>span,
.spo001-sports .section_mobile .splide__slide:hover .img .figcaption>span{
    opacity: 1;
}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item .desc,
.spo001-sports .section_mobile .splide__slide .desc{
    font-size: inherit;
    text-align: center;
    font-size: 2vw;
    margin-top: 12px;
}
.spo001-sports .section_mobile.section_event .sec_wrapper .sec_item .sec_content .item{
    width: 44.85vw;
}
.spo001-sports .section_mobile.section_famous .sec_wrapper .sec_item .sec_content .item,
.spo001-sports .section_mobile .splide__slide{
    width: 21.8vw;
}
.spo001-sports .section_mobile_grid .sec_wrapper .sec_item .sec_head{
    display: flex;
}
.spo001-sports .section_sub{
    display: block;
}
.spo001-sports #mypage{
    padding-top: 50px;
}
.spo001-sports #mypage>.inner{
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 24px 12px;
}
.spo001-sports #mypage .bg-rounded{
    background-color: var(--color-48);
    border-radius: 32px;
}
.spo001-sports #mypage .info{
    width: 100%;
    padding: 40px 60px;
}
.spo001-sports #mypage .password{
    width: 25.7%;
    min-height: 285px;
    padding: 20px 16px;
}
.spo001-sports #mypage .mobile{
    width: 100%;
    min-height: 285px;
    padding: 20px 16px;
}
.spo001-sports #mypage .account{
    width: 25.7%;
    min-height: 285px;
    padding: 20px 16px;
}
.spo001-sports #mypage .recommend{
    width: 25.7%;
    min-height: 285px;
    padding: 20px 16px;
}
.spo001-sports #mypage .optional{
    width: calc(23% - 38px);
    height: 100%;
    min-height: 285px;
    display: inline-flex;
    flex-direction: column;
    gap: 12px;
}
.spo001-sports #mypage .info{
    display: flex;
    gap: 45px;
}
.spo001-sports #mypage .info .inner-box.my{
    width: 335px;
    max-width: 100%;
}
.spo001-sports #mypage .info .inner-box.my .box-content{
    display: flex;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
}
.spo001-sports #mypage .info .inner-box.my .box-content .detail{
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
}
.spo001-sports #mypage .info .inner-box.my .box-content .detail .box-head>span{
    font-size: 22px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #mypage .info .inner-box.my .box-content .detail .txt-list{
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.spo001-sports #mypage .info .inner-box.my .box-content .detail .txt-list .txt{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.spo001-sports #mypage .info .inner-box.my .box-content .detail .txt-list .txt .txt_tit{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #mypage .info .inner-box.my .box-content .detail .txt-list .txt .txt_desc{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #mypage .info .inner-box.my .box-content .detail .txt-list .txt .txt_desc.nickname{
    color: var(--color-5);
}
.spo001-sports #mypage .info .inner-box.my .box-content .grade{
    flex-shrink: 0;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 0px;
    width: 120px;
    height: 150px;
    border: 1px solid var(--color-15);
    border-radius: 8px;
}
.spo001-sports #mypage .info .inner-box.my .box-content .grade .tit{
    font-size: 22px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #mypage .info .inner-box.my .box-content .grade .img{
    height: 60px;
    border-radius: 50%;
}
.spo001-sports #mypage .info .inner-box.my .box-content .grade .img>img{
    width: 60px;
    height: 60px;
}
.spo001-sports #mypage .info .inner-box.money{
    width: 330px;
    max-width: 100%;
    border: 1px solid var(--color-15);
    border-radius: 8px;
    padding: 25px 30px;
}
.spo001-sports #mypage .info .inner-box.money .box-head{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 18px;
}
.spo001-sports #mypage .info .inner-box.money .box-head>span{
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #mypage .info .inner-box.money .box-head>span>em{
    color: var(--color-17);
}
.spo001-sports #mypage .info .inner-box.money .box-head>span:nth-child(2){
    font-weight: 700;
}
.spo001-sports #mypage .info .inner-box.money .my_money{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 20px;
    border: 1px solid var(--color-15);
    border-radius: 8px;
    margin: 12px 0;
}
.spo001-sports #mypage .info .inner-box.money .my_money>span{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #mypage .info .inner-box.etc{
    width: 270px;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    gap: 40px;
}
.spo001-sports #mypage .info .inner-box.etc .box-item .box-head{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.spo001-sports #mypage .info .inner-box.etc .box-item .box-head>span{
    font-size: 20px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #mypage .info .inner-box.etc .box-item .box-head>span>em{
    color: var(--color-17);
}
.spo001-sports #mypage .info .inner-box.etc .box-item .box-head>span:nth-child(2){
    font-weight: 700;
}
.spo001-sports #mypage .recommend .item-scroll-list{
    height: 136px;
    overflow-y: auto;
    padding-right: 6px;
}
.spo001-sports #mypage .recommend .item-scroll-list::-webkit-scrollbar{
    width: 6px;
    height: 6px;
}
.spo001-sports #mypage .recommend .item-scroll-list::-webkit-scrollbar-thumb{
    background-color: var(--color-11);
    border-radius: 4px;
    background-clip: padding-box;
    border: 1px solid var(--color-11);
}
.spo001-sports #mypage .recommend .item-scroll-list::-webkit-scrollbar-track{
    background-color: rgba(84, 84, 84, 0.7);
    border-radius: 4px;
    box-shadow: none;
}
.spo001-sports #mypage .recommend .item-scroll-list .item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 26px;
    padding: 0 10px;
    border-bottom: 1px solid var(--color-15);
}
.spo001-sports #mypage .recommend .item-scroll-list .item .name{
    font-size: 13px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}
.spo001-sports #mypage .recommend .item-scroll-list .item .date{
    font-size: 13px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}
.spo001-sports #mypage .optional>div{
    flex: 1;
    display: inline-flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 34px 16px 20px;
    text-align: center;
}
.spo001-sports #mypage .optional>div .tit{
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #mypage section>.box-head{
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid var(--color-15);
}
.spo001-sports #mypage section>.box-head>span{
    font-size: 15px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #mypage section>.box-foot{
    margin-top: 20px;
}
.spo001-sports #mypage .form{
    display: flex;
    flex-wrap: wrap;
    gap: 14px 10px;
}
.spo001-sports #mypage .form .item{
    display: flex;
    align-items: center;
    gap: 6px;
}
.spo001-sports #mypage .form .item>label{
    width: 100%;
    font-size: 13px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #mypage .form .item>input{
    width: 100%;
    max-width: 100%;
    height: 36px;
    background-color: transparent;
    border: 1px solid var(--color-15);
    border-radius: 8px;
    padding: 0 8px;
}
.spo001-sports #mypage .form .item>input:read-only{
    color: rgba(255, 255, 255, 0.7);
}
.spo001-sports #mypage .form.form-label-horizontal .item{
    width: 100%;
    justify-content: space-between;
}
.spo001-sports #mypage .form.form-label-horizontal .item input{
    width: 160px;
    flex-shrink: 0;
}
.spo001-sports #mypage .form.form-label-horizontal .item input::placeholder{
    color: rgba(255, 255, 255, 0.7);
}
.spo001-sports #mypage .form.form-label-vertical .item{
    flex-direction: column;
    width: calc(100% / 2 - 5px);
}
.spo001-sports #mypage .form.form-label-vertical .item:nth-child(3){
    width: 100%;
}
.spo001-sports #mypage .btn_cont{
    display: flex;
    width: 100%;
}
.spo001-sports #mypage .btn_cont.button-column{
    flex-direction: column;
    gap: 12px;
}
.spo001-sports #mypage .btn_cont.button-row{
    flex-direction: row;
    gap: 8px;
}
.spo001-sports #mypage .btn_cont.button-row .img-box{
    flex-shrink: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 46px;
    background-color: var(--color-1);
    border-radius: 8px;
}
.spo001-sports #mypage .btn_cont.button-row .img-box>img{
    width: 32px;
    height: 32px;
    border: 1px solid #fff;
    border-radius: 50%;
}
.spo001-sports #mypage .btn_cont .btn_bubble{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
}
.spo001-sports #mypage .btn_cont .btn_large{
    height: 46px;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 400;
    white-space: nowrap;
}
.spo001-sports #mypage .btn_cont .btn-primary{
    background-color: var(--color-17);
    border: 1px solid var(--color-17);
    color: #fff;
}
.spo001-sports #mypage .btn_cont .btn-primary::after{
    width: 0;
    height: 0;
    background-color: transparent;
    border: none;
}
.spo001-sports #mypage .btn_cont .btn-secondary{
    background-color: transparent;
    border: 1px solid var(--color-11);
    color: #fff;
}
.spo001-sports #deposit>.inner{
    display: flex;
    align-items: flex-start;
    gap: 14px;
    padding-top: 50px;
}
.spo001-sports #deposit .deposit{
    width: 790px;
    max-width: 100%;
    flex-shrink: 0;
    background-color: var(--color-48);
    border-radius: 30px;
    padding: 40px 20px;
}
.spo001-sports #deposit>.inner>.tt_tit{
    display: none;
}
.spo001-sports #deposit .deposit .setting{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.spo001-sports #deposit .deposit .setting .account_pw{
    display: flex;
    gap: 8px;
}
.spo001-sports #deposit .deposit .setting .account_pw>input{
    flex-shrink: 0;
    width: 610px;
    max-width: 100%;
    height: 50px;
    background-color: transparent;
    border: 1px solid var(--color-15);
    border-radius: 12px;
    padding: 0 20px;
}
.spo001-sports #deposit .deposit .setting .own_status{
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}
.spo001-sports #deposit .deposit .setting .own_status2{
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}
.spo001-sports #deposit .deposit .setting .own_status .own_amount{
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 50%;
    height: 50px;
    background-color: transparent;
    border: 1px solid var(--color-15);
    border-radius: 12px;
    padding: 0 20px;
}
.spo001-sports #deposit .deposit .setting .own_status .own_amount span{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #deposit .deposit .setting .own_status .own_amount span:nth-child(2){
    font-weight: 500;
}
.spo001-sports #deposit .deposit .setting .own_status .own_amount span>em{
    color: var(--color-50);
    margin-left: 2px;
}
.spo001-sports #deposit .deposit .setting .own_status .deposit_amount{
    position: relative;
    width: 50%;
}
.spo001-sports #deposit .deposit .setting .own_status .deposit_amount::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.spo001-sports #deposit .deposit .setting .own_status .withdrawal_btn{
    display: inline-flex;
    justify-content: flex-end;
    width: 50%;
    gap: 10px;
}
.spo001-sports #deposit .deposit .setting .own_status .withdrawal_btn .rolling-condition{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    color: #fff;

    @media all and (max-width: 720px) {
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.spo001-sports #deposit .deposit .setting .own_status .withdrawal_btn .btn_bubble{
    width: 192px;
}
.spo001-sports #deposit .deposit .setting .amount{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 6px;
}
.spo001-sports #deposit .deposit .setting .amount .btn_bubble{
    flex: 1;
    border-radius: 8px;
    padding-inline: 0;
}
.spo001-sports #deposit .deposit .setting .amount .button{}
.spo001-sports #deposit .deposit .setting .amount .btn_reset{}
.spo001-sports #deposit .deposit .setting .account_info{
    display: flex;
    align-items: center;
}
.spo001-sports #deposit .deposit .setting .account_info .ai_tit{
    width: 140px;
    flex-shrink: 0;
    text-align: center;
}
.spo001-sports #deposit .deposit .setting .account_info .ai_tit>span{
    font-size: 14px;
    font-weight: 400;
    color: var(--color-5);
}
.spo001-sports #deposit .deposit .setting .account_info .ai_detail{
    display: inline-flex;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 50px;
    background-color: transparent;
    border: 1px solid var(--color-15);
    border-radius: 12px;
    padding: 0 20px;
}
.spo001-sports #deposit .deposit .setting .account_info .ai_detail>span{
    font-size: 16px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
}
.spo001-sports #deposit .deposit .action_deposit{
    width: 350px;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 30px;
    text-align: center;
}
.spo001-sports #deposit .deposit .action_deposit>p{
    font-size: 16px;
    font-weight: 400;
    color: #fc3;
    margin-bottom: 30px;
    white-space: nowrap;
}
.spo001-sports #deposit .deposit .withdrawal_table{
    margin-top: 20px;
    padding: 36px 18px;
    background-color: var(--color-20);
    border: 1px solid var(--color-15);
}
.spo001-sports #deposit .deposit .withdrawal_table>table{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.spo001-sports #deposit .deposit .withdrawal_table>table caption{
    padding: 0 0 6px 10px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    text-align: left;
}
.spo001-sports #deposit .deposit .withdrawal_table>table thead{}
.spo001-sports #deposit .deposit .withdrawal_table>table tbody{}
.spo001-sports #deposit .deposit .withdrawal_table>table tr{}
.spo001-sports #deposit .deposit .withdrawal_table>table th{
    border: 1px solid var(--color-15);
    height: 40px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    text-align: center;
}
.spo001-sports #deposit .deposit .withdrawal_table>table td{
    border: 1px solid var(--color-15);
    height: 40px;
    font-size: 14px;
    font-weight: 300;
    color: var(--color-22);
    text-align: center;
}
.spo001-sports #deposit .deposit .withdrawal_table .table-btn{
    width: 230px;
    margin-inline: auto;
    margin-top: 30px;
}
.spo001-sports #deposit .deposit .warning{
    width: 592px;
    margin-inline: auto;
    margin-top: 30px;
    border: 1px solid var(--color-15);
    border-radius: 8px;
    padding: 20px 36px;
}
.spo001-sports #deposit .deposit .warning>p{
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    white-space: pre-line;
}
.spo001-sports #deposit .guide-list{
    display: flex;
    flex-direction: column;
    gap: 12px;
    width: 100%;
}
.spo001-sports #deposit .guide-list .guide-item{
    position: relative;
    width: 100%;
    min-height: 169px;
    background-color: var(--color-48);
    border: 1px solid var(--color-15);
    border-radius: 30px 0 30px 0;
    padding: 20px 20px 0 35px;
    overflow: hidden;
}
.spo001-sports #deposit .guide-list .guide-item::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 100%;
    background-color: var(--color-11);
    border-radius: 0 0 30px 0;
}
.spo001-sports #deposit .guide-list .guide-item .item_head{
    padding-bottom: 8px;
    border-bottom: 1px solid var(--color-23);
}
.spo001-sports #deposit .guide-list .guide-item .item_head>span{
    font-size: 17px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #deposit .guide-list .guide-item .item_body{
    margin-top: 12px;
    margin-bottom: 12px;
}
.spo001-sports #deposit .guide-list .guide-item .item_body>p{
    font-size: 15px;
    font-weight: 400;
    color: var(--color-52);
    white-space: pre-line;
}
.spo001-sports #deposit .guide-list .guide-banner{
    position: relative;
    width: 100%;
    min-height: 140px;
    background-color: var(--color-20);
    border: 1px solid var(--color-15);
    overflow: hidden;
}
.spo001-sports #deposit .guide-list .guide-banner>img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.spo001-sports #deposit .btn_bubble{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
}
.spo001-sports #deposit .btn_large{
    height: 46px;
    font-size: 16px;
    font-weight: 400;
}
.spo001-sports #deposit .btn-primary{
    background-color: var(--color-11);
    border: 1px solid var(--color-11);
    color: #fff;
    white-space: nowrap;
}
.spo001-sports #deposit .btn-primary::after{
    width: 0;
    height: 0;
    background-color: transparent;
    border: none;
}
.spo001-sports #deposit .btn-secondary{
    background-color: transparent;
    border: 1px solid var(--color-10);
    color: #fff;
    white-space: nowrap;
}
.spo001-sports #deposit .btn-reset{
    background-color: var(--color-6);
    border: 1px solid var(--color-6);
    color: #fff;
}
.spo001-sports #deposit input{
    width: 100%;
    max-width: 100%;
    height: 50px;
    background-color: transparent;
    border: 1px solid var(--color-15);
    border-radius: 12px;
    padding: 0 40px 0 20px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #deposit input::placeholder{
    color: rgba(255, 255, 255, 0.7);
}
.spo001-sports #input_amount{
    text-align: right;
}
.spo001-sports #input_amount::placeholder{
    color: #fff !important;
}
.spo001-sports #gameplay{
    padding: 50px 0px;
}
.spo001-sports #gameplay .gameplay{
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 20px;
}
.spo001-sports #gameplay .gameplay .game-side{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
    width: 280px;
}
.spo001-sports #gameplay .gameplay .game-side .side-head{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    width: 200px;
    height: 40px;
    background-color: var(--color-11);
    border-radius: 15px;
}
.spo001-sports #gameplay .gameplay .game-side .side-head .img{
    display: block;
    width: 30px;
}
.spo001-sports #gameplay .gameplay .game-side .side-head .img>img{
    width: 100%;
}
.spo001-sports #gameplay .gameplay .game-side .side-head .tit{
    font-size: 18px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu{
    display: flex;
    flex-wrap: wrap;
    gap: 16px 10px;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item{
    position: relative;
    cursor: pointer;
    width: calc((100% / 2) - 5px);
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item .img{
    position: relative;
    width: 100%;
    aspect-ratio: auto 1/1;
    background-color: var(--color-20);
    border: 1px solid var(--color-15);
    border-radius: 30px;
    overflow: hidden;
    transition: background-color 0.15s, border-color 0.15s;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item .img>img{
    transform: scale(1);
    transition: opacity 0.35s, transform 0.35s;
    height: 100%;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item .img .figcaption{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item .img .figcaption>span{
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    transition: opacity 0.35s, transform 0.35s;
    font-size: 12px;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item:hover .img>img{
    opacity: 0.6;
    transform: scale(1.2);
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item:hover .img .figcaption::before{
    opacity: 1;
    transform: scale3d(1, 1, 1);
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item:hover .img .figcaption>span{
    opacity: 1;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item .img .is_favorite{
    position: absolute;
    top: 6%;
    right: 6%;
    width: 24px;
    height: 24px;
    cursor: pointer;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item .img .is_favorite.active{
    top: 0;
    right: 0;
    width: 25%;
    height: 25%;
    background: var(--color-1);
    border-radius: 0 0 0 12px;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item .img .is_favorite>img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item .img .is_favorite>img.default{
    display: block;
    width: 24px;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item .img .is_favorite>img.active{
    display: none;
    width: 16px;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item .img .is_favorite.active>img.default{
    display: none;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item .img .is_favorite.active>img.active{
    display: block;
}
.spo001-sports #gameplay .gameplay .game-side .side-menu .item .desc{
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    text-align: center;
    margin-top: 4px;
}
.spo001-sports #gameplay{
    margin-top: 125px !important;
}
.spo001-sports #gameplay .gameplay .game-main{
    position: relative;
    width: 1140px;
    margin-top: 25px;
}
.spo001-sports #gameplay .gameplay .game-main .main_img{
    position: relative;
    width: 100%;
    height: calc(100vh - 123px - 100px);
    z-index: 2;
}
.spo001-sports #gameplay .gameplay .game-main .main_img>img{}
.spo001-sports #gameplay .gameplay .game-main .main-head{
    position: absolute;
    top: -50px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    width: 100%;
    z-index: 2;
}
.spo001-sports #gameplay .gameplay .game-main .main-head .head_tit{
    position: relative;
}
.spo001-sports #gameplay .gameplay .game-main .main-head .head_tit .tit_img{
    width: 605px;
}
.spo001-sports #gameplay .gameplay .game-main .main-head .head_tit .tit_img>img{}
.spo001-sports #gameplay .gameplay .game-main .main-head .head_tit>span{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}
.spo001-sports #gameplay .gameplay .game-main .main-head .head_side{
    display: flex;
    align-items: center;
    gap: 10px;
    cursor: pointer;
    opacity: 1;
    transition: opacity 0.15s;
}
.spo001-sports #gameplay .gameplay .game-main .main-head .head_side:hover{
    opacity: 0.5;
}
.spo001-sports #gameplay .gameplay .game-main .main-head .head_side .img{
    display: block;
    width: 28px;
}
.spo001-sports #gameplay .gameplay .game-main .main-head .head_side .img>img{
    width: 100%;
}
.spo001-sports #gameplay .gameplay .game-main .main-head .btn_back_bg .txt,
.spo001-sports #gameplay .gameplay .game-main .main-head .btn_back_bg .img>img{
    transform: initial;
    transform: skewX(-37deg);
}
.spo001-sports #gameplay .gameplay .game-main .main-head .btn_full_bg .txt,
.spo001-sports #gameplay .gameplay .game-main .main-head .btn_full_bg .img>img{
    transform: initial;
    transform: skewX(37deg);
}
.spo001-sports .btn_back_bg{
    background-color: var(--color-30);
    padding: 8px 40px;
    transform: skewX(37deg);
}
.spo001-sports .btn_full_bg{
    background-color: var(--color-31);
    padding: 8px 40px;
    transform: skewX(-37deg);
}
.spo001-sports #gameplay .gameplay .game-main .main-video-wrapper{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    padding: 10px;
    z-index: 1;
}
.spo001-sports #gameplay .gameplay .game-main .main-video-wrapper>video{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.spo001-sports #container.main_container .lnb{
    min-height: 1048px;
    max-height: 1048px;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.fbl span{
    background: url(/common/en/img/soccer_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.bbl span{
    background: url(/common/en/img/baseball_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.bkl span{
    background: url(/common/en/img/basketball_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.vbl span{
    background: url(/common/en/img/volleyball_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.ihl span{
    background: url(/common/en/img/icehockey_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.hbl span{
    background: url(/common/en/img/handball_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.afl span{
    background: url(/common/en/img/football_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.gfl span{
    background: url(/common/en/img/golf_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.ufc span{
    background: url(/common/en/img/ufc_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.scl span{
    background: url(/common/en/img/starcraft_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.mgm span{
    background: url(/common/en/img/mgn_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.bdg span{
    background: url(/common/en/img/bet_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.pwl span{
    background: url(/common/en/img/lotto_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.casino span{
    background: url(/common/en/img/casino_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.lts span{
    background: url(/common/en/img/lotus_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.mini span{
    background: url(/common/en/img/minigame_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.sco span{
    background: url(/common/en/img/score888_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.lol span{
    background: url(/common/en/img/lol_none_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.scoregame span{
    background: url(/common/en/img/scoregame_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.etl span{
    background: url(/common/en/img/etl_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.next span{
    background: url(/common/en/img/next_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .twoDepth{
    display: none;
}
.spo001-sports #container .lnb .twoDepth li{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 2px;
    text-align: left;
    background: #12141c;
}
.spo001-sports #container .lnb .twoDepth li p{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    color: #ffdd95;
    width: 25px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    background-color: #2c2e43;
    margin-right: 5px;
}
.spo001-sports #container .lnb .twoDepth li a{
    display: block;
    font-size: 12px;
    color: #787884;
    line-height: 40px;
    border-radius: 0px;
    padding-left: 28px;
}
.spo001-sports #container .lnb .twoDepth li a img{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.spo001-sports #container .lnb .twoDepth li a:hover{
    color: #ffdd95;
}
.spo001-sports #container .content_wrap{
    float: right;
    width: 83.6%;
    background: #171a23;
    padding: 15px 15px 15px 15px;
	min-height: 1080px;	
	margin-top:0px !important;    
}
.spo001-sports #container .content_wrap:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports #container .page_num_wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	margin-top:10px;
}
.spo001-sports #container .page_num_wrap .page_num{
    width: 30px;
    height: 30px;
    margin: 2px 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #2c2e43;
    cursor: pointer;
}
.spo001-sports #container .page_num_wrap .page_num:hover{    
    background-color: #c14c5c;
}
.spo001-sports #container .page_num_wrap .page_num.on{
    background-color: #c14c5c;
}
.spo001-sports #container .page_num_wrap .page_num p{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .page_num_wrap .page_num p a{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .content_wrap .con_left{
    float: left;
    width: 80%;
	height:auto;
    padding: 10px;
    border: 1px solid #2c2e43;	
}
.spo001-sports #container .content_wrap .con_left .live_game_table_wrap{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
	overflow:hidden;
}
.spo001-sports #container .content_wrap .con_left .live_game_table,
.spo001-sports #container .content_wrap .con_left .live_game_view{
    width: 49.5%;
    height: 1260px;
    overflow-y: scroll;
	
}
.spo001-sports #container .content_wrap .con_left .live_game_table_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    background: #2c2e43;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_title_left{
    display: flex;
    align-items: center;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_title_left img{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_title_left h1{
    margin-left: 5px;
    color: #fff;
    font-size: 14px;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_title_right p{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    background: #11141d;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_con_l,
.spo001-sports #container .content_wrap .con_left .live_game_table_con_s{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    height: 80px;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_con_l{
    width: 40%;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_con_s{
    width: 20%;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_list_team{
    width: 60%;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_list_team.right{
    text-align: right;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_list_logo{
    width: 50px;
    height: 50px;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    color: #d6d015;
}
.spo001-sports #container .content_wrap .con_left .live_game_table_screen{
    width: 100%;
    height: 400px;
    background-color: #000;
    margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    
    width: 100%;
    height: auto;
    
    margin-bottom: 10px;
	overflow:hidden;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table{
    width: 100%;
}
.spo001-sports #container .content_wrap .con_left .yscroll{
    height:1260px;
	overflow-y:scroll;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    background: #2c2e43;
    border: 1px solid #2c2e43;
    margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_title_left{
    display: flex;
    align-items: center;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_title_left img{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_title_left h1{
    margin-left: 5px;
    color: #fff;
    font-size: 14px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_title_right p{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_con{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    border: 1px solid #2c2e43;
	margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .con_left .cross_game_table_list{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
	margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table .sports_game_table_con .sports_game_table_list:first-child{
	margin-bottom: 0px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table .sports_game_table_con .sports_game_table_list:nth-of-type(2){
	margin-top: 10px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table .sports_game_table_con .sports_game_table_list:nth-last-of-type(1){
    margin-bottom: 0;
}
.spo001-sports #container .content_wrap .con_left .cross_game_table_list:nth-last-of-type(1){
    margin-bottom: 0;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_l,
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_s{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    height: auto;
    background: #2c2e43;
    border: 1px solid #2c2e43;
    cursor: pointer;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_l:hover,
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_s:hover{
    background: #294076;
    border: 1px solid #2c2e43;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_l.on{
    background: #c14c5c;
    border: 1px solid #2c2e43;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_s.on{
    background: #c14c5c;
    border: 1px solid #2c2e43;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_l{
    width: 39%;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_s{
    width: 10%;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_team{
    width: 50%;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_team.right{
    width: 50%;
    color: #fff;
    font-size: 14px;
    text-align: right;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_num{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_center{
    color: #fff;
    font-size: 12px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_num_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_num_wrap p{
    color: #fff;
    font-size: 10px;
    margin: 0 10px;
}
.spo001-sports #container .content_wrap .con_left .cross_event_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    border: 1px solid #2c2e43;
    margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .con_left .cross_event_btn{
    width: 33%;
    height: 70px;
    background: #2c2e43;
    border: 1px solid #2c2e43;
    display: flex;
    justify-content: space-around;
    align-items: center;
    transition: all 0.3s ease;
    cursor: pointer;
}
.spo001-sports #container .content_wrap .con_left .cross_event_btn.on{
    background: #c14c5c;
    border: 1px solid #2c2e43;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .con_left .cross_event_btn:hover{
    background: #13161d;
    border: 1px solid #2c2e43;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .con_left .cross_event_text{
    width: 70%;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.spo001-sports #container .content_wrap .con_left .cross_event_num{
    color: #fff;
    font-size: 14px;
    background-color: #171a24;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 30px;
}
.spo001-sports #container .con_right{
    position: fixed;
    right: 0;
    float: right;
    width: 16.7%;
    padding: 0 15px;
    z-index: 5;
}
.spo001-sports #container .lnb::-webkit-scrollbar{
    width: 0;
}
.spo001-sports #container .cart .toggle_con .cart_list ul::-webkit-scrollbar{
    width: 2px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul::-webkit-scrollbar-track{
    background: #2c2e43;
}
.spo001-sports #container .cart .toggle_con .cart_list ul::-webkit-scrollbar-thumb{
    background: #2c2e43;
    border-radius: 0px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul::-webkit-scrollbar-thumb:hover{
    background: #2c2e43;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li{
    position: relative;
    background: #171a23;
    border: 2px solid #171a23;
    border-radius: 0px;
    padding: 7px;
    margin-top: 2px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.bonus_area{
    background: #234a31;
    border: 2px solid #234a31;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_up{
    border: 2px solid #ff0000;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_up .score .rst .rst_r{
    color: #ff0000;
    font-weight: 800;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_down{
    border: 2px solid #ff0000;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_down .score .rst .rst_r{
    color: #ff0000;
    font-weight: 800;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_up:after{
    position: absolute;
    content: "";
    bottom: 21px;
    right: 16px;
    width: 7px;
    height: 4px;
    background: url(/common/en/img/cart_rate_up_arr.gif) no-repeat left top;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_down:after{
    position: absolute;
    content: "";
    bottom: 4px;
    right: 16px;
    width: 7px;
    height: 4px;
    background: url(/common/en/img/cart_rate_down_arr.gif) no-repeat left top;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.home{
    border: 2px solid #4bc161;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.home .tit .red{
    color: #4bc161;
    font-weight: 700;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.home .score .rst .rst_r{
    color: #4bc161;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.draw{
    border: 2px solid #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.draw .tit .red{
    color: #fff;
    font-weight: 700;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.draw .score .rst .rst_r{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.away{
    border: 2px solid #03a3c7;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.away .tit .red{
    color: #03a3c7;
    font-weight: 700;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.away .score .rst .rst_r{
    color: #03a3c7;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.bonus{
    border: 2px solid #c14b5c;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li:first-child{
    margin-top: 0;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .delete_btn{
    float: right;
    width: 8px;
    height: 8px;
    background: url(/common/en/img/cart_delete.png) no-repeat center center;
    margin-top: 2px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li p{
    line-height: 16px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .tit{
    font-size: 12px;
    color: #fff;
    text-align: left;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .tit span{
    display: inline-block;
    font-size: 12px;
    color: #fff;
    vertical-align: top;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score{
    overflow: hidden;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score span{
    display: inline-block;
    font-size: 12px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .name{
    float: left;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .name .name_l{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .name .name_r{
    color: #fff;
    font-weight: 700;
    background: url(/common/en/img/cart_score_line.png) no-repeat 0 5px;
    padding-left: 7px;
    margin-left: 3px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst{
    float: right;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_l{
    font-weight: 800;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_l.win{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_l.over{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_l.lose{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_r{
    font-weight: 700;
    background: url(/common/en/img/cart_score_line.png) no-repeat 0 5px;
    padding-left: 7px;
    margin-left: 3px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .bonus{
    overflow: hidden;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .bonus .bonus_l{
    float: left;
    font-size: 12px;
    font-weight: 800;
    color: #c14b5c;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .bonus .bonus_r{
    float: right;
    font-size: 12px;
    font-weight: 800;
    color: #c14b5c;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_top h3{
    float: left;
    font-size: 12px;
    color: #787884;
    line-height: 30px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_top .refresh_btn{
    float: right;
    width: 24px;
    height: 24px;
    background: url(/common/en/img/refresh_btn.png) no-repeat left top;
    margin: 3px 4px 0 0;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_top .input_xs{
    float: right;
    width: 47%;
    height: 30px;
    border: 0;
    font-size: 12px;
    font-weight: 700;
    color: #ffdd95;
    background: #13161d;
    border: 1px solid #2c2e43;
    text-align: right;
    border-radius: 0px;
    padding: 0 8px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot{
    margin-top: 5px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul{
    overflow: hidden;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li{
    float: left;
    width: 32.1%;
    height: 40px;
    margin-right: 1.85%;
    margin-top: 2px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li:nth-child(3n){
    margin-right: 0;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li:nth-child(1),
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li:nth-child(2),
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li:nth-child(3){
    margin-top: 0;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li button:hover{
    border: 1px solid #03a3c7;
    color: #03a3c7;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li button:active{
    border: 1px solid #03a3c7;
    color: #03a3c7;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl{
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 400;
    background: #171a23;
    border-radius: 0px;
    padding: 0;
    margin-top: 5px;
    overflow: hidden;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl dt{
    float: left;
    color: #787884;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl dd{
    float: right;
    color: #fff;
    font-weight: 700;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl dd.highlight{
    float: right;
    color: #ffdd95;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl dd.sum{
    float: right;
    color: #c14b5c;
}
.spo001-sports #container .cart .btn_wrap{
    margin-top: 5px;
}
.spo001-sports #container .cart .btn_wrap .btn:active{
    background: b43747;
}
.spo001-sports #container .right_banner{
    position: relative;
    width: 100%;
    margin-top: 15px;
}
.spo001-sports #container .right_banner .slide_banner{
    width: 100%;
    cursor: pointer;
}
.spo001-sports #container .right_banner .slide_banner img{
    width: 100%;
}
.spo001-sports #container .right_banner .slide_banner_prev{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 28px;
    height: 40px;
    background: url(/common/en/img/right_banner_prev.png) no-repeat left top;
    margin-top: -20px;
    z-index: 1;
    opacity: 0;
}
.spo001-sports #container .right_banner .slide_banner_next{
    position: absolute;
    top: 50%;
    right: 20px;
    width: 28px;
    height: 40px;
    background: url(/common/en/img/right_banner_next.png) no-repeat left top;
    margin-top: -20px;
    z-index: 1;
    opacity: 0;
}
.spo001-sports #container .right_banner:hover .slide_banner_prev{
    opacity: 1;
}
.spo001-sports #container .right_banner:hover .slide_banner_next{
    opacity: 1;
}
.spo001-sports #container .tabmenu{
    position: relative;
    margin-top: 15px;
}
.spo001-sports #container .tabmenu .tab_list{
    overflow: hidden;
}
.spo001-sports #container .tabmenu .tab_list li{
    float: left;
    width: 50%;
    text-align: center;
}
.spo001-sports #container .tabmenu .tab_list li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 18px;
    font-weight: 100;
    color: #fff;
    border-top: 1px solid #202020;
    background: #202020;
    line-height: 49px;
}
.spo001-sports #container .tabmenu .tab_list li a .num{
    display: inline-block;
    width: 17px;
    height: 17px;
    line-height: 15px;
    background: #d3312c;
    font-size: 12px;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    margin-left: 10px;
}
.spo001-sports #container .tabmenu .tab_list li:nth-child(1) a{
    border-top: 1px solid #202020;
    border-left: 1px solid #202020;
}
.spo001-sports #container .tabmenu .tab_list li:nth-child(2) a{
    border-top: 1px solid #202020;
    border-right: 1px solid #202020;
}
.spo001-sports #container .tabmenu .tab_list li:nth-child(1) .on{
    background: #313131;
    border-top: 1px solid #222;
    border-left: 1px solid #222;
}
.spo001-sports #container .tabmenu .tab_list li:nth-child(2) .on{
    background: #313131;
    border-top: 1px solid #222;
    border-right: 1px solid #222;
}
.spo001-sports #container .tabmenu .tab_content{
    width: 100%;
    height: auto;
    background: #262626;
    border: 1px solid #222;
}
.spo001-sports #container .tabmenu .tab_content ul{
    display: none;
}
.spo001-sports #container .tabmenu .tab_content ul:first-child{
    display: block;
}
.spo001-sports #container .tabmenu .tab_content ul li{
    height: 50px;
    border-top: 1px solid #060606;
    padding: 10px;
}
.spo001-sports #container .tabmenu .tab_content ul li:first-child{
    border-top: 0;
}
.spo001-sports #container .tabmenu .tab_content ul li p{
    font-size: 12px;
    color: #787884;
    line-height: 30px;
    text-align: left;
}
.spo001-sports #container .tabmenu .tab_content ul li p .box{
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    color: #fff;
    background: #d3312c;
    padding: 0 5px;
    margin: 5px 5px 0 0;
    overflow: hidden;
}
.spo001-sports #container .tabmenu .tab_content ul li p .num{
    position: relative;
    float: right;
    width: 48px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    background: #151515;
    border: 1px solid #060606;
    color: #d3312c;
}
.spo001-sports #container .tabmenu .tab_content .coupon li{
    cursor: pointer;
}
.spo001-sports #container .tabmenu .tab_content .coupon li p .num .over_box{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 28px;
    text-align: center;
    background: #d3312c;
    color: #fff;
}
.spo001-sports #container .tabmenu .tab_content .coupon li p .num .over_box.active{
    display: block;
}
.spo001-sports #container .tabmenu .tab_content .coupon li:hover p .num .over_box{
    display: block;
}
.spo001-sports #container .hotgame{
    margin-top: 15px;
}
.spo001-sports #container .hotgame .top{
    height: 50px;
    background: #313131;
    border: 1px solid #222;
    text-align: left;
    overflow: hidden;
}
.spo001-sports #container .hotgame .top h2{
    float: left;
    font-size: 15px;
    font-weight: 100;
    color: #fff;
    line-height: 48px;
    padding-left: 14px;
}
.spo001-sports #container .hotgame .hotgame_list{
    border: 1px solid #222;
}
.spo001-sports #container .hotgame .hotgame_list li{
    background: #202020;
    padding: 3px 10px 14px;
    border-top: 1px solid #060606;
}
.spo001-sports #container .hotgame .hotgame_list li:first-child{
    border-top: 0;
}
.spo001-sports #container .hotgame .hotgame_list li .tit{
    font-size: 12px;
    color: #787884;
    line-height: 34px;
}
.spo001-sports #container .hotgame .hotgame_list li .score{
    overflow: hidden;
}
.spo001-sports #container .hotgame .hotgame_list li .score span{
    float: left;
    width: 32.6%;
    line-height: 30px;
    font-size: 12px;
    font-weight: 100;
    text-align: center;
    color: #fff;
    border: 1px solid #060606;
    background: #151515;
    margin-left: 1.1%;
}
.spo001-sports #container .hotgame .hotgame_list li .score span:first-child{
    margin-left: 0;
}
.spo001-sports #container .hotgame .hotgame_list li .score span.active{
    color: #2c2c2c;
    background: #ffdd95;
}
.spo001-sports #container .content_tab ul{
    overflow: hidden;
}
.spo001-sports #container .content_tab ul li{
    float: left;
	width:auto;
    
    height: 50px;
    margin-left: 3px;
}
.spo001-sports #container .content_tab ul li:first-child{
    margin-left: 0;
}
.spo001-sports #container .content_tab ul li a{
    
	padding:0 20px;
}
.spo001-sports #container .content_tab ul li a:hover{
    color: var(--color-5);
    background: #171a23;
    border: 1px solid var(--color-5);
}
.spo001-sports #container .content_tab ul li a.on:hover{
    color: var(--color-5);
    background: #171a23;
    border: 1px solid var(--color-5);
}
.spo001-sports #container .content_tab ul li a.on{
    color: #4bc161;
    background: #171a23;
    border: 1px solid #4bc161;
}
.spo001-sports #container .slide_menu .swiper-slide:first-child{
    margin-left: 0;
}
.spo001-sports #container .slide_menu .swiper-slide.all_game{
    background-image: url(/common/en/img/icon/all.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-154919{
    background-image: url(/common/en/img/icon/154919.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-274791{
    background-image: url(/common/en/img/icon/274791.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-274792{
    background-image: url(/common/en/img/icon/274792.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-265917{
    background-image: url(/common/en/img/icon/265917.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-54094{
    background-image: url(/common/en/img/icon/54094.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-131506{
    background-image: url(/common/en/img/icon/131506.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-6046{
    background-image: url(/common/en/img/icon/6046.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-154914{
    background-image: url(/common/en/img/icon/154914.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-48242{
    background-image: url(/common/en/img/icon/48242.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-154830{
    background-image: url(/common/en/img/icon/154830.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-35232{
    background-image: url(/common/en/img/icon/35232.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-35709{
    background-image: url(/common/en/img/icon/35709.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.afl{
    background-image: url(/common/en/img/football_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-687889{
    background-image: url(/common/en/img/icon/687889.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-154919{
    background-image: url(/common/en/img/icon/154919.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.icon-687890{
    background-image: url(/common/en/img/icon/687890.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.scl{
    background-image: url(/common/en/img/starcraft_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nmd{
    background-image: url(/common/en/img/named_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.mgm{
    background-image: url(/common/en/img/mgn_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bdg{
    background-image: url(/common/en/img/bet_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.tnl{
    background-image: url(/common/en/img/tennis_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.esp{
    background-image: url(/common/en/img/esports_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.lol{
    background-image: url(/common/en/img/lol_none_ico.png);
}
.spo001-sports #container .slide_menu .swiper-slide.etl{
    background-image: url(/common/en/img/icon/search.svg);
}
.spo001-sports #container .slide_menu .swiper-slide.all_game.none{
    background-image: url(/common/en/img/allgame_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.fbl.none{
    background-image: url(/common/en/img/soccer_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bbl.none{
    background-image: url(/common/en/img/baseball_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bkl.none{
    background-image: url(/common/en/img/basketball_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.vbl.none{
    background-image: url(/common/en/img/volleyball_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.ihl.none{
    background-image: url(/common/en/img/icehockey_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.hbl.none{
    background-image: url(/common/en/img/handball_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.afl.none{
    background-image: url(/common/en/img/football_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.gfl.none{
    background-image: url(/common/en/img/golf_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.ufc.none{
    background-image: url(/common/en/img/ufc_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.scl.none{
    background-image: url(/common/en/img/starcraft_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nmd.none{
    background-image: url(/common/en/img/named_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.mgm.none{
    background-image: url(/common/en/img/mgn_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bdg.none{
    background-image: url(/common/en/img/bet_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.lol.none{
    background-image: url(/common/en/img/lol_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.etl.none{
    background-image: url(/common/en/img/etl_none_ico_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.cross{
    background-image: url(/common/en/img/game/soccer.png);
}
.spo001-sports #container .slide_menu .swiper-slide.live{
    background-image: url(/common/en/img/game/live.png);
}
.spo001-sports #container .slide_menu .swiper-slide.inplay{
    background-image: url(/common/en/img/game/baseball.png);
}
.spo001-sports #container .slide_menu .swiper-slide.special{
    background-image: url(/common/en/img/game/basketball.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nil{
    background-image: url(/common/en/img/game/nil.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nsl{
    background-image: url(/common/en/img/game/nsl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.ndl{
    background-image: url(/common/en/img/game/ndl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.mbl{
    background-image: url(/common/en/img/game/mbl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.mol{
    background-image: url(/common/en/img/game/mol.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bsl{
    background-image: url(/common/en/img/game/bsl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bdl{
    background-image: url(/common/en/img/game/bdl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nkl{
    background-image: url(/common/en/img/game/kino.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nll{
    background-image: url(/common/en/img/game/power.png);
}
.spo001-sports #container .slide_menu .swiper-slide.tbl{
    background-image: url(/common/en/img/game/tbl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.tol{
    background-image: url(/common/en/img/game/tol.png);
}
.spo001-sports #container .slide_menu .swiper-slide.npl{
    background-image: url(/common/en/img/game/lotto.png);
}
.spo001-sports #container .slide_menu .swiper-slide.sbl{
    background-image: url(/common/en/img/game/sbl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.ssl{
    background-image: url(/common/en/img/game/ssl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.sdl{
    background-image: url(/common/en/img/game/sdl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.stl{
    background-image: url(/common/en/img/game/stl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.npb{
    background-image: url(/common/en/img/game/npb.png);
}
.spo001-sports #container .slide_menu .swiper-slide.cross.none{
    background-image: url(/common/en/img/game/soccer.png);
}
.spo001-sports #container .slide_menu .swiper-slide.live.none{
    background-image: url(/common/en/img/game/live.png);
}
.spo001-sports #container .slide_menu .swiper-slide.inplay.none{
    background-image: url(/common/en/img/game/baseball.png);
}
.spo001-sports #container .slide_menu .swiper-slide.special.none{
    background-image: url(/common/en/img/game/basketball.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nil.none{
    background-image: url(/common/en/img/game/nil_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nsl.none{
    background-image: url(/common/en/img/game/nsl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.ndl.none{
    background-image: url(/common/en/img/game/ndl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.mbl.none{
    background-image: url(/common/en/img/game/mbl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.mol.none{
    background-image: url(/common/en/img/game/mol_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bsl.none{
    background-image: url(/common/en/img/game/bsl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.bdl.none{
    background-image: url(/common/en/img/game/bdl.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nkl.none{
    background-image: url(/common/en/img/game/kino.png);
}
.spo001-sports #container .slide_menu .swiper-slide.nll.none{
    background-image: url(/common/en/img/game/power.png);
}
.spo001-sports #container .slide_menu .swiper-slide.tbl.none{
    background-image: url(/common/en/img/game/tbl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.tol.none{
    background-image: url(/common/en/img/game/tol_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.npl.none{
    background-image: url(/common/en/img/game/lotto.png);
}
.spo001-sports #container .slide_menu .swiper-slide.sbl.none{
    background-image: url(/common/en/img/game/sbl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.ssl.none{
    background-image: url(/common/en/img/game/ssl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.sdl.none{
    background-image: url(/common/en/img/game/sdl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide.stl.none{
    background-image: url(/common/en/img/game/stl_off.png);
}
.spo001-sports #container .slide_menu .swiper-slide a:hover{
    color: #ffdd95;
    border: 1px solid #ffdd95;
}
.spo001-sports #container .slide_menu .swiper-slide.none a{
    color: #676767;
}
.spo001-sports #container .slide_list .slide_con{
    display: none;
}
.spo001-sports #container .slide_list .slide_con.on{
    display: block;
}
.spo001-sports #container .last{
    border-bottom: none !important;
}
.spo001-sports .da-slider{
    width: 100%;
    min-width: 520px;
    height: 400px;
    position: relative;
    margin: 0 auto;
    overflow: hidden;
    background: transparent url(/common/en/img/main/main_visual_bg.png) repeat 0% 0%;
    -webkit-transition: background-position 1.4s ease-in-out 0.3s;
    -moz-transition: background-position 1.4s ease-in-out 0.3s;
    -o-transition: background-position 1.4s ease-in-out 0.3s;
    -ms-transition: background-position 1.4s ease-in-out 0.3s;
    transition: background-position 1.4s ease-in-out 0.3s;
	z-index:9;
}
.spo001-sports .da-slide{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    text-align: left;
}
.spo001-sports .da-slide-current{
    z-index: 1000;
}
.spo001-sports .da-slider-fb .da-slide{
    left: 100%;
}
.spo001-sports .da-slider-fb .da-slide.da-slide-current{
    left: 0px;
}
.spo001-sports .da-slide h2,
.spo001-sports .da-slide p,
.spo001-sports .da-slide .da-link,
.spo001-sports .da-slide .da-img{
    position: absolute;
    opacity: 0;
    left: 110%;
}
.spo001-sports .da-slider-fb .da-slide h2,
.spo001-sports .da-slider-fb .da-slide p,
.spo001-sports .da-slider-fb .da-slide .da-link{
    left: 10%;
    opacity: 1;
}
.spo001-sports .da-slider-fb .da-slide .da-img{
    left: 60%;
    opacity: 1;
}
.spo001-sports .da-slide h2{
    color: #fff;
    font-size: 40px;
    line-height: 48px;
    width: 50%;
    top: 60px;
    white-space: nowrap;
    z-index: 10;
    font-weight: 700;
}
.spo001-sports .da-slide p{
    width: 45%;
    top: 175px;
    color: #787884;
    font-size: 18px;
    line-height: 22px;
    height: 80px;
    overflow: hidden;
    font-weight: 400;
}
.spo001-sports .da-slide .da-img{
    text-align: center;
    width: 50%;
    top: 0;
    left: 60%;
}
.spo001-sports .da-slide .da-link{
    top: 280px;
    text-align: right;
    display: inline-block;
    font-size: 16px;
    color: #fff;
    font-weight: 800;
    background: #c1524b;
    border-radius: 0px;
    padding: 10.5px 19px;
}
.spo001-sports .da-dots{
    width: 100%;
    position: absolute;
    text-align: center;
    left: 0px;
    bottom: 20px;
    z-index: 1100;
    -moz-user-select: none;
    -webkit-user-select: none;
}
.spo001-sports .da-dots span{
    display: inline-block;
    position: relative;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #42398a;
    margin: 3px;
    cursor: pointer;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset, 1px 1px 1px #ffdd95);
}
.spo001-sports .da-dots span.da-dots-current:after{
    content: '';
    width: 8px;
    height: 8px;
    position: absolute;
    top: 2px;
    left: 2px;
    border-radius: 50%;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
}
.spo001-sports .da-arrows{
    -moz-user-select: none;
    -webkit-user-select: none;
}
.spo001-sports .da-arrows span{
    position: absolute;
    top: 50%;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    background: #e4b42d;
    cursor: pointer;
    z-index: 2000;
    opacity: 0;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset, 1px 1px 1px rgba(255, 255, 255, 0.1);
    -webkit-transition: opacity 0.4s ease-in-out 0.2s;
    -moz-transition: opacity 0.4s ease-in-out 0.2s;
    -o-transition: opacity 0.4s ease-in-out 0.2s;
    -ms-transition: opacity 0.4s ease-in-out 0.2s;
    transition: opacity 0.4s ease-in-out 0.2s;
}
.spo001-sports .da-slider:hover .da-arrows span{
    opacity: 1;
}
.spo001-sports .da-arrows span:after{
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    top: 5px;
    left: 5px;
    background: transparent url(/common/en/img/arrows.png) no-repeat top left;
    border-radius: 50%;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.spo001-sports .da-arrows span:hover:after{
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}
.spo001-sports .da-arrows span:active:after{
    box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1);
}
.spo001-sports .da-arrows span.da-arrows-next:after{
    background-position: top right;
}
.spo001-sports .da-arrows span.da-arrows-prev{
    left: 15px;
}
.spo001-sports .da-arrows span.da-arrows-next{
    right: 15px;
}
.spo001-sports .da-slide-current h2,
.spo001-sports .da-slide-current p,
.spo001-sports .da-slide-current .da-link{
    left: 5%;
    opacity: 1;
}
.spo001-sports .da-slide-current .da-img{
    left: 25%;
    opacity: 1;
}
.spo001-sports .da-slide-fromright h2{
    animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.spo001-sports .da-slide-fromright p{
    animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.spo001-sports .da-slide-fromright .da-link{
    animation: fromRightAnim3 0.4s ease-in 1.2s both;
}
.spo001-sports .da-slide-fromright .da-img{
    animation: fromRightAnim4 0.6s ease-in 0.8s both;
}
@keyframes spo001_fromRightAnim1{
    0% {
        left: 110%;
        opacity: 0;
    }

    100% {
        left: 5%;
        opacity: 1;
    }
}
@keyframes spo001_fromRightAnim2{
    0% {
        left: 110%;
        opacity: 0;
    }

    100% {
        left: 5%;
        opacity: 1;
    }
}
@keyframes spo001_fromRightAnim3{
    0% {
        left: 110%;
        opacity: 0;
    }

    1% {
        left: 10%;
        opacity: 0;
    }

    100% {
        left: 5%;
        opacity: 1;
    }
}
@keyframes spo001_fromRightAnim4{
    0% {
        left: 110%;
        opacity: 0;
    }

    100% {
        left: 25%;
        opacity: 1;
    }
}
.spo001-sports .da-slide-fromleft h2{
    animation: fromLeftAnim1 0.6s ease-in 0.6s both;
}
.spo001-sports .da-slide-fromleft p{
    animation: fromLeftAnim2 0.6s ease-in 0.6s both;
}
.spo001-sports .da-slide-fromleft .da-link{
    animation: fromLeftAnim3 0.4s ease-in 1.2s both;
}
.spo001-sports .da-slide-fromleft .da-img{
    animation: fromLeftAnim4 0.6s ease-in 0.6s both;
}
@keyframes spo001_fromLeftAnim1{
    0% {
        left: -110%;
        opacity: 0;
    }

    100% {
        left: 5%;
        opacity: 1;
    }
}
@keyframes spo001_fromLeftAnim2{
    0% {
        left: -110%;
        opacity: 0;
    }

    100% {
        left: 5%;
        opacity: 1;
    }
}
@keyframes spo001_fromLeftAnim3{
    0% {
        left: -110%;
        opacity: 0;
    }

    1% {
        left: 5%;
        opacity: 0;
    }

    100% {
        left: 5%;
        opacity: 1;
    }
}
@keyframes spo001_fromLeftAnim4{
    0% {
        left: -110%;
        opacity: 0;
    }

    100% {
        left: 25%;
        opacity: 1;
    }
}
.spo001-sports .da-slide-toright h2{
    animation: toRightAnim1 0.6s ease-in 0.6s both;
}
.spo001-sports .da-slide-toright p{
    animation: toRightAnim2 0.6s ease-in 0.3s both;
}
.spo001-sports .da-slide-toright .da-link{
    animation: toRightAnim3 0.4s ease-in both;
}
.spo001-sports .da-slide-toright .da-img{
    animation: toRightAnim4 0.6s ease-in both;
}
@keyframes spo001_toRightAnim1{
    0% {
        left: 5%;
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}
@keyframes spo001_toRightAnim2{
    0% {
        left: 5%;
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}
@keyframes spo001_toRightAnim3{
    0% {
        left: 5%;
        opacity: 1;
    }

    99% {
        left: 5%;
        opacity: 0;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}
@keyframes spo001_toRightAnim4{
    0% {
        left: 25%;
        opacity: 1;
    }

    30% {
        left: 20%;
        opacity: 1;
    }

    100% {
        left: 100%;
        opacity: 0;
    }
}
.spo001-sports .da-slide-toleft h2{
    animation: toLeftAnim1 0.6s ease-in both;
}
.spo001-sports .da-slide-toleft p{
    animation: toLeftAnim2 0.6s ease-in 0.3s both;
}
.spo001-sports .da-slide-toleft .da-link{
    animation: toLeftAnim3 0.4s ease-in both;
}
.spo001-sports .da-slide-toleft .da-img{
    animation: toLeftAnim4 0.6s ease-in 0.6s both;
}
@keyframes spo001_toLeftAnim1{
    0% {
        left: 5%;
        opacity: 1;
    }

    30% {
        left: 10%;
        opacity: 1;
    }

    100% {
        left: -50%;
        opacity: 0;
    }
}
@keyframes spo001_toLeftAnim2{
    0% {
        left: 5%;
        opacity: 1;
    }

    30% {
        left: 10%;
        opacity: 1;
    }

    100% {
        left: -50%;
        opacity: 0;
    }
}
@keyframes spo001_toLeftAnim3{
    0% {
        left: 5%;
        opacity: 1;
    }

    99% {
        left: 5%;
        opacity: 0;
    }

    100% {
        left: -50%;
        opacity: 0;
    }
}
@keyframes spo001_toLeftAnim4{
    0% {
        left: 25%;
        opacity: 1;
    }

    40% {
        left: 35%;
        opacity: 1;
    }

    90% {
        left: 0%;
        opacity: 0;
    }

    100% {
        left: -50%;
        opacity: 0;
    }
}
.spo001-sports .pop_layer{
    position: fixed;
    width: auto;
	max-width:500px;
    height: auto;
    z-index: 1100;
}
.spo001-sports .pop_layer .pop_container{
    position: relative;
}
.spo001-sports .pop_layer .pop_container .pop_top{
    height: 40px;
    background: #4385f8;
    padding: 0 21px;
    overflow: hidden;
}
.spo001-sports .pop_layer .pop_container .pop_top .tit{
    line-height: 40px;
    font-size: 16px;
    color: #fff;
}
.spo001-sports .pop_layer .pop_container .pop_con{
    height: auto;
    
    background: #202020 url(/common/en/img/popup/popup_bg.jpg) no-repeat left top;
    
}
.spo001-sports .pop_layer .pop_container .pop_con .txt{
    text-align: center;
    font-size: 14px;
    line-height: 30px;
    color: #fff;
    
}
.spo001-sports .pop_layer .pop_container .pop_con .txt span{
    font-size: 14px;
    vertical-align: top;
}
.spo001-sports .pop_layer .pop_container .pop_con .txt .underline{
    text-decoration: underline;
}
.spo001-sports .pop_layer .pop_container .pop_con img{
    width: 100%;
}
.spo001-sports .pop_layer .pop_container .pop_close{
    position: absolute;
    top: 16px;
    right: 21px;
    width: 10px;
    height: 10px;
    background: url(/common/en/img/pop_close.png?v=1) no-repeat left top;
}
.spo001-sports .pop_layer .check{
    text-align: right;
    background: #000;
    margin: 0 0;
    padding: 5px 10px;
}
.spo001-sports .pop_layer .btn_wrap{
    background: #000;
    margin-top: 0;
    overflow: hidden;
}
.spo001-sports .pop_layer .btn_wrap .btn{
    width: 100%;
    border-radius: 0;
    margin-left: 0;
}
.spo001-sports .pop_layer .btn_wrap button:first-child{
    float: left;
}
.spo001-sports .pop_layer .btn_wrap button:last-child{
    float: right;
}
.spo001-sports #layer1{
    top: 50%;
    left: 50%;
    margin-left: -610px;
    margin-top: -317px;
}
.spo001-sports #layer2{
    top: 50%;
    left: 50%;
    margin-left: -200px;
    margin-top: -317px;
}
.spo001-sports .layer_event{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    width: 496px;
    height: 560px;
    margin-top: -280px;
    margin-left: -248px;
    z-index: 3000;
}
.spo001-sports .layer_event .slide_event{
    position: relative;
    width: 496px;
}
.spo001-sports .layer_event .slide_event .swiper-container{
    width: 380px;
}
.spo001-sports .layer_event .slide_event .slide_event_prev{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 28px;
    height: 40px;
    background: url(/common/en/img/right_banner_prev.png) no-repeat left top;
    margin-top: -20px;
    z-index: 1;
}
.spo001-sports .layer_event .slide_event .slide_event_next{
    position: absolute;
    top: 50%;
    right: 20px;
    width: 28px;
    height: 40px;
    background: url(/common/en/img/right_banner_next.png) no-repeat left top;
    margin-top: -20px;
    z-index: 1;
}
.spo001-sports .layer_event .slide_event .event_close_btn{
    position: absolute;
    top: 0;
    right: -10px;
    width: 60px;
    height: 60px;
    background: url(/common/en/img/event_close.png) no-repeat left top;
    z-index: 1;
}
.spo001-sports .betting_game_wrap,
.spo001-sports .betting_game_left{
    width: 100%;
    display: flex;
}
.spo001-sports .btn_delete{
    color: #d3312c;
    margin-right: 10px;
}
.spo001-sports .betting_game_con{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #event{	
	margin-top:130px;
    padding-top: 50px;
}
.spo001-sports #event .inner{}
.spo001-sports #event .tab-header{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
}
.spo001-sports #event .tab-header .btn_tab{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 188px;
    height: 48px;
    background-color: var(--color-26);
    border: 1px solid var(--color-27);
    border-radius: 8px;
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
}
.spo001-sports #event .tab-header .btn_tab.active{
    background-color: var(--color-11);
    border-color: var(--color-11);
	color:#fff;
}
.spo001-sports #event .tab-body{
    margin-top: 40px;
}
.spo001-sports #event .tab-body .tab{
    display: none;
}
.spo001-sports #event .tab-body .tab.active{
    display: block;
}
.spo001-sports #event .tab-body .tab .item-list{
    display: flex;
    flex-wrap: wrap;
    gap: 60px 10px;
}
.spo001-sports #event .tab-body .tab .item-list .item{
    width: calc((100% / 4) - 10px);
    cursor: pointer;
}
.spo001-sports #event .tab-body .tab .item-list .item .img{
    width: 100%;
    height: 228px;
    max-width: 370px;
    border: 1px solid var(--color-29);
    border-radius: 30px;
    background-color: var(--color-20);
    overflow: hidden;
}
.spo001-sports #event .tab-body .tab .item-list .item .img>img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.spo001-sports #event .tab-body .tab .item-list .item .tit{
    text-align: center;
    margin-top: 8px;
}
.spo001-sports #event .tab-body .tab .item-list .item .tit>span{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .swiper-horizontal>.swiper-pagination-bullets,
.spo001-sports .swiper-pagination-bullets.swiper-pagination-horizontal,
.spo001-sports .swiper-pagination-custom,
.spo001-sports .swiper-pagination-fraction{
    bottom: 20px !important;
}
.spo001-sports .swiper-pagination-fraction,
.spo001-sports .swiper-pagination-custom,
.spo001-sports .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: 20px !important;
}
.spo001-sports .swiper-pagination-bullet{
    width: 12px !important;
    height: 12px !important;
    background: var(--color-11) !important;
    opacity: 1 !important;
}
.spo001-sports .swiper-pagination-bullet-active{
    background: #fff !important;
}
.spo001-sports .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.spo001-sports .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 7px !important;
}
.spo001-sports .swiper-pagination-fraction,
.spo001-sports .swiper-pagination-custom,
.spo001-sports .swiper-container-horizontal>.swiper-pagination-bullets{
    bottom: 20px !important;
}
.spo001-sports .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 7px !important;
}
.spo001-sports .simply-scroll{
    width: 100%;
    height: 100%;
    margin-bottom: 0;
}
.spo001-sports .simply-scroll .simply-scroll-clip{
    width: 100%;
    height: 100%;
}
.spo001-sports .simply-scroll .simply-scroll-list{
    width: 100%;
    height: 100%;
    margin-right: 40px;
}
.spo001-sports .nice-select{
    width: 100%;
    height: 100%;
    background-color: transparent;
    border: none;
}
.spo001-sports .nice-select .list{
    width: 100%;
    background-color: var(--color-44);
    border: 1px solid var(--color-15);
    border-radius: 20px;
	height:300px;
	overflow:auto;
	color:#fff;
}
.spo001-sports .nice-select .option{
    background-color: var(--color-44);
    opacity: 0.5;
}
.spo001-sports .nice-select .option:hover,
.spo001-sports .nice-select .option.focus,
.spo001-sports .nice-select .option.selected.focus{
    background-color: var(--color-38);
    opacity: 1;
}
@keyframes spo001_marquee2{
    0% {
        left: 100%;
    }

    100% {
        left: -100%;
    }
}
@media only screen and (min-width: 480px){
@keyframes spo001_marquee2{
        0% {
            left: 100%;
        }

        100% {
            left: -200%;
        }
    }


}
@keyframes spo001_move-right-to-left{
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}
@keyframes spo001_hue-rotate{
    from {
        filter: hue-rotate(0);
    }

    to {
        filter: hue-rotate(360deg);
    }
}
@keyframes spo001_sheen{
    0% {
        transform: skewY(-45deg) translateX(0);
    }

    100% {
        transform: skewY(-45deg) translateX(12.5em);
    }
}
.spo001-sports .btn_bubble{
    padding: 0.75em 2em;
    text-align: center;
    text-decoration: none;
    color: #2194E0;
    
    font-size: 24px;
    display: inline-block;
    border-radius: 0.3em;
    transition: all 0.2s ease-in-out;
    position: relative;
    overflow: hidden;
}
.spo001-sports .btn_bubble:before{
    content: "";
    background-color: rgba(255, 255, 255, 0.7);
    height: 100%;
    width: 3em;
    display: block;
    position: absolute;
    top: 0;
    left: -4.5em;
    transform: skewX(-45deg) translateX(0);
    transition: none;
}
.spo001-sports .btn_bubble:hover{
    color: #fff;
}
.spo001-sports .btn_bubble:hover:before{
    transform: skewX(-45deg) translateX(30.5em);
    transition: all 0.6s ease-in-out;
}
.spo001-sports .btn_bubble{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 40px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 400;
    cursor: pointer;
}
.spo001-sports .btn_large{
    height: 46px;
    font-size: 16px;
    font-weight: 400;
}
.spo001-sports .btn-primary{
    background-color: var(--color-17);
    border: 1px solid var(--color-17);
    color: #fff;
    white-space: nowrap;
}
.spo001-sports .btn-primary::after{
    width: 0;
    height: 0;
    background-color: transparent;
    border: none;
}
.spo001-sports .btn-secondary{
    background-color: transparent;
    border: 1px solid var(--color-11);
    color: #fff;
    white-space: nowrap;
}
.spo001-sports .btn-third{
    background-color: var(--color-65);
    border: 1px solid var(--color-65);
    color: #fff;
    white-space: nowrap;
}
.spo001-sports .btn-reset{
    background-color: var(--color-6);
    border: 1px solid var(--color-6);
    color: #fff;
}
.spo001-sports .btn-transparent{
    background-color: transparent;
    border: 1px solid var(--color-11);
    color: #fff;
    white-space: nowrap;
}
.spo001-sports .btn_bubble{
    text-align: center;
    text-decoration: none;
    display: inline-flex;
    border-radius: 0.3em;
    transition: all 0.2s ease-in-out;
    position: relative;
    overflow: hidden;
}
.spo001-sports .btn_bubble:before{
    content: "";
    background-color: rgba(255, 255, 255, 0.7);
    height: 100%;
    width: 3em;
    display: block;
    position: absolute;
    top: 0;
    left: -4.5em;
    transform: skewX(-45deg) translateX(0);
    transition: none;
}
.spo001-sports .btn_bubble:hover{
    color: #fff;
}
.spo001-sports .btn_bubble:hover:before{
    transform: skewX(-45deg) translateX(30.5em);
    transition: all 0.6s ease-in-out;
}
.spo001-sports .refresh_btn{
	width: 18px;
    height: 17px;
    background: url(/common/en/img/point_change.png) no-repeat left top;
    vertical-align: top;    
}
.spo001-sports .anim-btn2{
    border-radius: 8px;
    max-width: 120px;
    background: none;
    overflow: hidden;
    outline: none;
    transform: translateZ(0);
    transition: all 0.2s cubic-bezier(0.19, 1, 0.22, 1);
}
.spo001-sports .anim-btn2:before,
.spo001-sports .anim-btn2:after{
    content: "";
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.spo001-sports .anim-btn2:after{
    background: linear-gradient(0deg, #3a1884, #925fff);
    transform: scaleY(0);
    transform-origin: top;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1);
    transition-delay: 0.1s;
}
.spo001-sports .anim-btn2:active:after{
    transform: scaleY(1);
    transform-origin: bottom;
    transition-delay: 0s;
}
.spo001-sports .anim-btn2:active{
    transform: translateY(4px) translateZ(0);
}
@media (hover: hover){
.spo001-sports .anim-btn2:hover:after{
        transform: scaleY(1);
        transform-origin: bottom;
        transition-delay: 0s;
    }


}
.spo001-sports #account{
    padding-top: 50px;
}
.spo001-sports #account .account{
    padding: 0 20px 30px;
    background-color: var(--color-20);
    border-radius: 30px;
}
.spo001-sports #account .account .account-detail{
    padding: 0;
    text-align: center;
}
.spo001-sports #account .account .account-detail .tit{
    padding: 30px 0;
    text-align: center;
}
.spo001-sports #account .account .account-detail .tit>span{
    font-size: 28px;
}
.spo001-sports #account .account .account-detail .account-form{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
    width: 100%;
    max-width: 900px;
    margin-inline: auto;
    padding: 35px;
    border: 1px solid var(--color-15);
    border-radius: 12px;
}
.spo001-sports #account .account .account-detail .account-form .item{
    flex: 1;
    display: flex;
    align-items: center;
    gap: 10px;
}
.spo001-sports #account .account .account-detail .account-form .item .tit{
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 400;
    color: var(--color-5);
}
.spo001-sports #account .account .account-detail .account-form .item .content{
    display: inline-block;
}
.spo001-sports #account .account .account-detail .account-form .item .content>input{
    width: 100%;
    padding: 12px 20px;
    border-radius: 12px;
    border: 1px solid var(--color-15);
    background-color: transparent;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #account .account .account-detail .button-row{
    display: flex;
    justify-content: flex-end;
    margin-top: 25px;
}
.spo001-sports #account .account .account-detail .button-row>button{
    display: flex;
    align-items: center;
    gap: 8px;
    width: 180px;
}
.spo001-sports #account .account .account-detail .button-row>button>img{}
.spo001-sports #account .account .account-enroll{
    display: none;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
    padding: 35px;
    background-color: var(--color-19);
    border: 1px solid var(--color-15);
    border-radius: 12px;
    margin-top: 10px;
}
.spo001-sports #account .account .account-enroll.active{
    display: flex;
}
.spo001-sports #account .account .account-enroll .account-form{
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 25px;
    width: 100%;
}
.spo001-sports #account .account .account-enroll .account-form .item{
    flex: 1;
    display: flex;
    align-items: center;
    gap: 10px;
}
.spo001-sports #account .account .account-enroll .account-form .item .tit{
    flex-shrink: 0;
    font-size: 14px;
    font-weight: 400;
    color: var(--color-5);
}
.spo001-sports #account .account .account-enroll .account-form .item .content{
    display: inline-block;
    width: 100%;
}
.spo001-sports #account .account .account-enroll .account-form .item .content .nice_select{
    width: 100%;
    display: inline-flex;
    align-items: center;
    max-height: 46px;
    padding: 12px 20px;
    border-radius: 12px;
    border: 1px solid var(--color-15);
    background-color: var(--color-20);
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #account .account .account-enroll .account-form .item .content .nice_select>option{}
.spo001-sports #account .account .account-enroll .account-form .item .content>input{
    width: 100%;
    padding: 12px 20px;
    border-radius: 12px;
    border: 1px solid var(--color-15);
    background-color: var(--color-20);
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #account .account .account-enroll .button-row{
    flex-shrink: 0;
}
.spo001-sports #account .account .account-enroll .button-row>button{
    width: 180px;
}
.spo001-sports #account .account .account-table{
    margin-top: 30px;
}
.spo001-sports #account .account .account-table>table{
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
}
.spo001-sports #account .account .account-table>table>thead{}
.spo001-sports #account .account .account-table>table>thead>tr{}
.spo001-sports #account .account .account-table>table>thead>tr>th{
    background-color: var(--color-19);
    border: 1px solid var(--color-15);
    height: 40px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    text-align: center;
}
.spo001-sports #account .account .account-table>table>tbody{}
.spo001-sports #account .account .account-table>table>tbody>tr{}
.spo001-sports #account .account .account-table>table>tbody>tr>td{
    border: 1px solid var(--color-15);
    height: 40px;
    text-align: center;
}
.spo001-sports #account .account .account-table>table>tbody>tr>td>span{
    display: inline-flex;
    align-items: center;
    height: 100%;
    font-size: 14px;
    font-weight: 300;
    color: var(--color-22);
}
.spo001-sports #account .account .account-table>table>tbody>tr>td>span.btn-remove_tr{
    cursor: pointer;
}
.spo001-sports #account .account .account-table>table>tbody>tr>td>span>img{}
.spo001-sports #account .account .guide-box{
    width: 100%;
    max-width: 600px;
    margin-inline: auto;
    margin-top: 30px;
    padding: 16px 80px;
    border: 1px solid var(--color-15);
    border-radius: 12px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    white-space: pre-line;
}
.spo001-sports #tab_table{
    padding-top: 50px !important;
}
.spo001-sports #tab_table .tab_table{}
.spo001-sports #tab_table .tab_table .tab-head{
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 6px;
    border-bottom: 1px solid var(--color-11);
}
.spo001-sports #tab_table .tab_table .tab-head>button{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 50px;
    border: 1px solid var(--color-50);
    background-color: transparent;
    border-radius: 8px 8px 0 0;
    font-size: 16px;
    font-weight: 400;
    color: #FFF;
}
.spo001-sports #tab_table .tab_table .tab-head>button.active{
    background-color: var(--color-11);
    border-color: var(--color-11);
	color:#fff;
}
.spo001-sports #tab_table .tab_table .tab-body{
    padding: 35px 30px 30px;
    background-color: var(--color-48);
    border-radius: 0 0 30px 30px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top{
    display: flex;
    justify-content: space-between;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_tit{
    display: flex;
    gap: 12px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_tit>span{
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    padding-left: 15px;
    text-align: center;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_tit>span.active{
    display: block;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_tit>p{
    font-weight: 100;
    font-size: 14px;
    color: var(--color-52);
    padding-left: 15px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_tit .type{
    display: flex;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_tit .type .nice_select{
    width: 180px;
    display: inline-flex;
    align-items: center;
    max-height: 46px;
    padding: 12px 20px;
    border-radius: 12px;
    border: 1px solid var(--color-15);
    background-color: var(--color-20);
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_tit .type .nice_select>option{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_tit .search{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_tit .search>input{
    width: 180px;
    display: inline-flex;
    align-items: center;
    max-height: 46px;
    padding: 12px 20px;
    border-radius: 12px;
    border: 1px solid var(--color-15);
    background-color: var(--color-20);
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt-mo-menu{
    display: none;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt{
    display: flex;
    align-items: center;
    gap: 12px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt .type{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt .type .nice_select{
    width: 150px;
    display: inline-flex;
    align-items: center;
    max-height: 46px;
    padding: 12px 20px;
    border-radius: 12px;
    border: 1px solid var(--color-15);
    background-color: var(--color-20);
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt .type .nice_select>option{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt>span{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt .period{
    position: relative;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt .period::after{
    
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt .period .datepicker{
    width: 180px;
    display: inline-flex;
    align-items: center;
    max-height: 46px;
    padding: 12px 20px;
    border-radius: 12px;
    border: 1px solid var(--color-15);
    background-color: transparent;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt .period .datepicker~img{
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%);
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt .period .datepicker>option{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt .period.datepicker-form.mx-datepicker{
    position: unset;
    display: unset;
    width: unset;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt>button{
    width: 120px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont{
    margin-top: 30px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper img{
	width:100%;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table,
.spo001-sports .help-wrapper{
    width: -webkit-fill-available;
    table-layout: fixed;
    border-collapse: collapse;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>colgroup{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>colgroup>col{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>thead{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>thead>tr{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>thead>tr>th,
.spo001-sports .help-wrapper>thead>tr>th{
    background-color: var(--color-19);
    border: 1px solid var(--color-15);
    height: 40px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    text-align: center;
}
.spo001-sports .help-wrapper>thead>tr>th{
    padding: 10px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>tbody{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>tbody>tr,
.spo001-sports .help-wrapper tbody>tr{
    background-color: transparent;
    transition: background-color 0.15s;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>tbody>tr>td,
.spo001-sports .help-wrapper>tbody>tr>td{
    border: 1px solid var(--color-15);
    height: 40px;
    text-align: center;
}
.spo001-sports .help-wrapper>tbody>tr>td{
    padding: 20px;
}
.spo001-sports .help-wrapper{
    white-space: initial;
}
.spo001-sports .help-wrapper th:nth-child(1){
    width: 30%;
}
.spo001-sports .help-wrapper th:nth-child(2){
    width: 20%;
}
.spo001-sports .help-wrapper th:nth-child(n){
    text-align: center;
}
.spo001-sports .help-wrapper>tbody>tr>td:nth-child(3){
    text-align: left;
}
.spo001-sports #help-wrapper-2 th:nth-child(1){
    width: 8.55%;
}
.spo001-sports #help-wrapper-2 td:nth-child(2){
    text-align: left;
}
.spo001-sports .lime-title{
    color: var(--color-32);
}
.spo001-sports .lightyellow-title{
    color: var(--color-33) !important;
}
.spo001-sports .malibu-title{
    color: var(--color-34);
}
.spo001-sports .color-orange{
    color: orange !important;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>tbody>tr>td .tb_col_tit,
.spo001-sports .help-wrapper>tbody>tr>td .tb_col_tit{
    display: none;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>tbody>tr>td .tb_content{
    align-items: center;
    height: 100%;
    font-size: 14px;
    font-weight: 300;
    color: var(--color-52);
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>tbody>tr>td.td_align_left{
    padding-left: 20px;
    text-align: left;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>tbody>tr>td.no-data{
    font-size: 14px;
    font-weight: 300;
    color: var(--color-22);
}
.spo001-sports .table-wrapper .table-pagination{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
    margin-top: 30px;
}
.spo001-sports .table-wrapper .table-pagination>ul{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 6px;
}
.spo001-sports .table-wrapper .table-pagination>ul>li{}
.spo001-sports .table-wrapper .table-pagination>ul>li .page_num{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    background-color: var(--color-8);
}
.spo001-sports .table-wrapper .table-pagination>ul>li .page_num.active{
    background-color: var(--color-11);
}
.spo001-sports .table-wrapper .table-pagination>ul .last_page{
    display: flex;
    align-items: flex-end;
    gap: 6px;
}
.spo001-sports .table-wrapper .table-pagination>ul .last_page .dot{
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 2.5px;
}
.spo001-sports .table-wrapper .table-pagination>ul .page_num{
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
}
.spo001-sports .table-wrapper .table-pagination .btn-pagi_prev{
    display: inline-flex;
    align-items: center;
}
.spo001-sports .table-wrapper .table-pagination .btn-pagi_next{
    display: inline-flex;
    align-items: center;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-betting-limit .table-wrapper{
    display: flex;
    flex-direction: column;
    gap: 30px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-betting-limit .table-wrapper>table>thead>tr>th{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-betting-limit .table-wrapper>table>tbody>tr>td{
    color: var(--color-22);
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-betting-limit .table-wrapper>table>tbody>tr>td .td-big{
    font-size: 20px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-betting-limit .table-wrapper>table>tbody>tr>td .td-mid{}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-betting-limit .table-wrapper>table>tbody>tr>td.long-message{
    text-align: left;
    padding: 27px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus{
    min-height: 600px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 20px 10px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper>table{
    width: calc((100% / 3) - 7px);
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper>table>tbody>tr:hover{
    background-color: transparent;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper>table>tbody>tr>td .td-big{
    font-size: 20px;
    color: #33ccff;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper>table>tbody>tr>td .td-mid{
    color: var(--color-52);
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper>table>tbody>tr>td{
    padding: 0 8px;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper>table>tbody>tr>td .spe_bet{
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper>table>tbody>tr>td .spe_bet>span{
    font-size: 13px;
    color: var(--color-52);
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper>table>tbody>tr>td .spe_bet>span:nth-child(2){
    color: #3cf;
}
.spo001-sports #help .sec_item{
    display: none;
}
.spo001-sports #help .sec_item.active{
    display: block;
}
.spo001-sports #help{    
}
.spo001-sports #help .qna{
    
	
	border: 1px solid #2c2e43;
    padding: 30px 30px 30px 20px;
}
.spo001-sports #help .qna .tit{
    text-align: center;
}
.spo001-sports #help .qna .tit>span{
    font-size: 28px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #help .qna .accordian-list{
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 30px;
}
.spo001-sports #help .qna .accordian-list .item{
    width: 100%;
    min-height: 40px;
}
.spo001-sports #help .qna .accordian-list .item>details{
    height: 100%;
    border: 1px solid var(--color-15);
    border-radius: 4px;
    background-color: var(--color-48);
}
.spo001-sports #help .qna .accordian-list .item>details>summary{
    list-style: none;
    cursor: pointer;
    padding: 8px 30px;
}
.spo001-sports #help .qna .accordian-list .item>details>summary::-webkit-details-marker{
    display: none;
}
.spo001-sports #help .qna .accordian-list .item>details>.content{
    padding: 30px;
}
.spo001-sports #help .qna .accordian-list .item>details>.content{
    
}
.spo001-sports #help .qna .accordian-list .item>details[open]{
    background-color: var(--color-20);
}
.spo001-sports #help .qna .accordian-list .item>details[open]>summary{
    background-color: var(--color-1);
}
.spo001-sports #help .qna .accordian-list .item:nth-child(1)>details>summary,
.spo001-sports #help .qna .accordian-list .item:nth-child(2)>details>summary,
.spo001-sports #help .qna .accordian-list .item:nth-child(3)>details>summary,
.spo001-sports #help .qna .accordian-list .item:nth-child(4)>details>summary,
.spo001-sports #help .qna .accordian-list .item:nth-child(12)>details>summary,
.spo001-sports #help .qna .accordian-list .item:nth-child(13)>details>summary{
    background-color: var(--color-113);
    border-radius: 4px;
}
.spo001-sports #help .qna .accordian-list .item>details>summary.summary-bg{
    background-color: var(--color-10);
}
.spo001-sports #help .qna .accordian-list .item > details > summary.summary-bg-transparent{ 
    background-color: transparent;
}
.spo001-sports #help .qna .accordian-list .links{
    padding: 8px 30px;
    height: 100%;
    display: block;
    border: 1px solid #23415c;
    border-radius: 4px;
    background-color: #0b1a26;
}
.spo001-sports .content .yellow-title{
    color: var(--color-5);
    font-weight: bold;
    white-space: break-spaces;
}
.spo001-sports .content .blue-title{
    color: var(--color-9);
}
.spo001-sports .content .green-title{
    color: var(--color-28);
}
.spo001-sports .color-green{
    color: var(--color-28) !important;
}
.spo001-sports .color-white{
    color: #FFF;
}
.spo001-sports .content .details{
    margin-bottom: 15px;
    line-height: 2;
    display: inline;
}
.spo001-sports .content .details .type-n{
    list-style-type: none;
}
.spo001-sports .content .details .type-c{
    list-style-type: circle;
}
.spo001-sports .type-d li{
    list-style-type: decimal !important;
}
.spo001-sports .type-n li{
    list-style-type: none!important
}
.spo001-sports .content .details .details-sub{
    margin-left: 20px;
}
.spo001-sports .p-mtb{
    margin: 15px 0px;
}
.spo001-sports .p-ms{
    margin-left: 25px;
}
.spo001-sports .p-2-ms{
    margin-left: 40px !important;
}
.spo001-sports .p-mse{
    margin: 0px 25px !important;
}
.spo001-sports .p-mse2{
    margin: 0 40px!important
}
.spo001-sports .p-dib{
    display: flex;
}
.spo001-sports .mtb-30{
    margin-top: 30px;
    margin-bottom: 30px;
    font-size: 22px;
    white-space: nowrap;
}
.spo001-sports .mtb-40{
    margin-top: 40px;
    margin-bottom: 30px;
    font-size: 22px;
}
.spo001-sports .mb-10{
    margin-bottom: 10px;
}
.spo001-sports .mb-20{
    margin-top: 20px;
    margin-bottom: 20px;
}
.spo001-sports .betradar-rows{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
}
.spo001-sports .betradar-cols{
    display: flex;
    flex-direction: row;
    flex-basis: 100%;
    flex: 1;
    gap: 10px;
    justify-content: space-evenly;
    align-items: center;
}
.spo001-sports .betradar-cols>.img-mob{
    width: 300px;
    margin-bottom: 20px;
}
.spo001-sports .betradar-cols>.img-web{
    width: 480px;
    margin-bottom: 20px;
}
.spo001-sports .betradar-cols>.icon{
    width: 30px;
}
.spo001-sports .read-notice{
    color: red;
    text-align: right;
}
.spo001-sports #exchange{
    padding-top: 50px;
}
.spo001-sports #exchange .exchange{
    padding: 30px 145px;
    border-radius: 30px;
    background-color: var(--color-48);
}
.spo001-sports #exchange .exchange .tit{
    text-align: center;
}
.spo001-sports #exchange .exchange .tit>span{
    font-size: 28px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #exchange .exchange .exchange-box{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 20px;
    width: 580px;
    max-width: 100%;
    background-color: var(--color-19);
    border: 1px solid var(--color-15);
    border-radius: 30px;
    padding: 30px 100px;
    margin-top: 30px;
    margin-inline: auto;
}
.spo001-sports #exchange .exchange .exchange-box .item{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 45px;
    border: 1px solid #313447;
    border-radius: 10px;
    background-color: var(--color-18);
    padding: 0 15px;
}
.spo001-sports #exchange .exchange .exchange-box .item>span{
    font-size: 16px;
}
.spo001-sports #exchange .exchange .exchange-box .item>span>em{
    color: var(--color-5);
}
.spo001-sports #exchange .exchange .exchange-box .item>input{
    width: 100%;
    height: 100%;
    text-align: right;
    background-color: transparent;
    border: none;
    font-size: 16px;
}
.spo001-sports #exchange .exchange .button-list{
    display: flex;
    align-items: center;
    gap: 5px;
    margin-top: 30px;
}
.spo001-sports #exchange .exchange .button-list .btn-primary,
.spo001-sports #exchange .exchange .button-list .btn-secondary{
    border-color: var(--color-10) !important;
}
.spo001-sports #exchange .exchange .button-confirm-row{
    margin: 30px 0;
    text-align: center;
}
.spo001-sports #exchange .exchange .button-confirm-row>button{
    width: 300px;
}
.spo001-sports #exchange .exchange .banner{
    width: 100%;
    height: 240px;
    border: 1px solid var(--color-15);
    border-radius: 12px;
    background-color: var(--color-20);
    overflow: hidden;
}
.spo001-sports #exchange .exchange .banner>img{
    width: 100%;
    object-fit: cover;
}
.spo001-sports .friend-manage{
    padding: 30px 30px 0 20px;
    background-color: var(--color-48);
    border-radius: 30px 30px 0 0;
}
.spo001-sports .friend-manage .fm-tit{
    text-align: center;
}
.spo001-sports .friend-manage .fm-tit>span{
    font-size: 28px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports .friend-manage .fm-invite{
    display: flex;
    gap: 20px;
    margin-top: 30px;
    justify-content: center;
}
.spo001-sports .friend-manage .fm-invite .fi-box{
    width: min-content;
    min-height: 124px;
    padding: 20px 25px 0 20px;
    background-color: var(--color-19);
    border: 1px solid var(--color-15);
    border-radius: 15px;
}
.spo001-sports .friend-manage .fm-invite .fi-box>p{
    padding-left: 15px;
    font-size: 18px;
}
.spo001-sports .friend-manage .fm-invite .fi-box .fb-row{
    display: flex;
    gap: 6px;
    margin-top: 10px;
}
.spo001-sports .friend-manage .fm-invite .fi-box .fb-row>input{
    flex-shrink: 0;
    width: 260px;
    border: 1px solid var(--color-15);
    border-radius: 8px;
    background-color: var(--color-20);
    padding: 0 25px;
}
.spo001-sports .friend-manage .fm-invite .fi-box .fb-row>button{}
.spo001-sports .friend-manage .fm-guide{
    margin-top: 30px;
}
.spo001-sports .friend-manage .fm-guide .fg-box{
    width: 590px;
    margin-inline: auto;
    border: 1px solid var(--color-10);
    border-radius: 8px;
    background-color: transparent;
    padding: 20px 0;
    text-align: center;
}
.spo001-sports .friend-manage .fm-guide .fg-box>p{
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    white-space: pre-line;
}
.spo001-sports #chat{
    padding-top: 50px;
}
.spo001-sports #chat .chat-cont{
    background-color: var(--color-48);
    border-radius: 30px;
    padding: 30px 145px;
}
.spo001-sports #chat .chat-cont .tit{
    text-align: center;
}
.spo001-sports #chat .chat-cont .tit>span{
    font-size: 28px;
    font-weight: 400;
    color: #fff;
}
.spo001-sports #chat .chat-cont .chat-form{
    margin-top: 30px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list{
    width: 100%;
    height: 490px;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: var(--color-54);
    border: 1px solid var(--color-15);
    border-radius: 12px;
    padding: 15px 15px 0px 15px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list::-webkit-scrollbar{
    width: 6px;
    height: 6px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list::-webkit-scrollbar-thumb{
    background-color: var(--color-11);
    border-radius: 4px;
    background-clip: padding-box;
    border: 1px solid var(--color-11);
}
.spo001-sports #chat .chat-cont .chat-form .chat-list::-webkit-scrollbar-track{
    background-color: rgba(84, 84, 84, 0.7);
    border-radius: 4px;
    box-shadow: none;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat{
    display: flex;
    align-items: flex-start;
    gap: 10px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat.me{
    flex-direction: row-reverse;
    justify-content: flex-start;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat.other{
    justify-content: flex-start;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat .img{
    flex-shrink: 0;
    width: 44px;
    height: 44px;
    background-color: #fff;
    border-radius: 50%;
    overflow: hidden;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat .img>img{
    width: 100%;
    object-fit: cover;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat .chatbox{
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 470px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat .chatbox .txt{
    width: 100%;
    background-color: #1d1f2b;
    padding: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.44;
    color: #fff;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat.me .chatbox .txt{
    border-radius: 12px 0 12px 12px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat.other .chatbox .txt{
    border-radius: 0 12px 12px 12px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat .chat_time{
    margin-bottom: 20px;
    font-size: 14px;
    font-weight: 400;
    color: rgba(255, 255, 255, 0.7);
    padding: 0px 20px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat.me .chat_time{
    text-align: right;
    padding-right: 20px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-input-row{
    display: flex;
    align-items: flex-start;
    height: 100%;
    gap: 6px;
    margin-top: 15px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-input-row>input{
    width: 100%;
    height: 100%;
    background-color: var(--color-19);
    border-radius: 12px;
    border: none;
    padding: 0 20px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-input-row>textarea{
    resize: none;
    width: 100%;
    height: 100px;
    background-color: var(--color-15);
    border-radius: 12px;
    border: none;
    padding: 13px 20px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-input-row>textarea::-webkit-scrollbar{
    width: 5px;
}
.spo001-sports #chat .chat-cont .chat-form .chat-input-row>textarea::-webkit-scrollbar-thumb{
    background-color: #bcbcbc;
    border-radius: 10px;
    background-clip: padding-box;
    border: 2px solid transparent;
}
.spo001-sports #chat .chat-cont .chat-form .chat-input-row>textarea::-webkit-scrollbar-track{
    box-shadow: none;
    background-color: none;
}
.spo001-sports #chat .chat-cont .chat-form .chat-input-row>button{
    flex-shrink: 0;
    width: 230px;
    height: 100%;
    border-radius: 12px;
}
.spo001-sports .mobile-tab_subs{
    display: none;
    padding: 20px 0 10px;
}
.spo001-sports .mobile-tab_subs .tab-list{
    display: inline-flex;
    align-items: center;
    width: auto;
    height: 40px;
    border: 1px solid var(--color-15);
    background-color: transparent;
    border-radius: 30px;
}
.spo001-sports .mobile-tab_subs .tab-list .tl-menu{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: calc((100vw - 9.34vw) / 4);
    height: 100%;
    text-align: center;
    font-size: 14px;
    color: rgba(255, 255, 255, 0.7);
    background: transparent;
    border-radius: 30px;
    transition: background-color 0.15s, color 0.15s;
    cursor: pointer;
}
.spo001-sports .mobile-tab_subs .tab-list .tl-menu.active{
    background-color: var(--color-16);
    color: #fff;
}
.spo001-sports .text-center{
    text-align: center;
    margin: auto;
}
.spo001-sports .hover{
    background-color: var(--color-19);
}
.spo001-sports .unique-poker{
    grid-template-columns: repeat(6, calc((100% / 3) - 10px)) !important;
}
.spo001-sports #back-to-top{
    display: inline-block;
    width: 50px;
    height: 50px;
    position: fixed;
    bottom: 50px;
    right: 100px;
    transition: bottom .3s,
        opacity .5s, visibility .5s;
    opacity: 0;
    visibility: hidden;
    z-index: 1000;
}
.spo001-sports #back-to-top:hover{
    cursor: pointer;
}
.spo001-sports #back-to-top.show{
    opacity: 1;
    visibility: visible;
}
.spo001-sports .fix-footer{
    bottom: 420px !important;
}
.spo001-sports #fix-marquee{
    margin-left: -24px;
}
.spo001-sports .special-height{
    height: auto !important;
}
.spo001-sports .tab-body.hidden{
    display: none;
}
.spo001-sports .tab-body.active{
    display: block;
}
.spo001-sports .btn-tabon{
    background: linear-gradient(180deg, #ed594d, #b92a1e);
    border-radius: 0;
    color: #fff;
    display: inline-block;
    line-height: 12px;
    min-width: 100px;
    padding: 6px 8px;
    text-align: center;
    transition: opacity 0.3s ease-in-out;
    opacity: 1;
}
.spo001-sports .btn-tabon:hover{
    color: #FFF;
    opacity: 0.7;
}
.spo001-sports .betradar-betting-history,
.spo001-sports #betting-history{
    border-collapse: collapse;
    margin: 10px auto;
    table-layout: fixed;
    width: -webkit-fill-available;
    max-width: 98%;
}
.spo001-sports .betradar-betting-history thead tr th,
.spo001-sports #betting-history thead tr th{
    background-color: #142331;
    border: 1px solid #23415c;
    height: 40px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    text-align: center;
}
.spo001-sports .betradar-betting-history tbody tr td,
.spo001-sports #betting-history tbody tr td{
    border: 1px solid #23415c;
    height: 40px;
    text-align: center;
    padding: 10px;
}
.spo001-sports .betradar-betting-history .d-block,
.spo001-sports #betting-history .d-block{
    display: block;
    font-size: 14px;
    font-weight: 300;
    color: #b5d4e7;
}
.spo001-sports #betting-history .ta-right{
    text-align: right;
    padding: 15px;
}
.spo001-sports #betting-history tbody tr td:nth-child(2){
    text-align: right;
    padding-right: 20px;
}
@media screen and (max-width: 720px){
.spo001-sports #container .content_tab ul li{		
		height: 40px;
	}
.spo001-sports #container .content_tab ul li a{
		line-height:40px;
		padding: 0 10px;
	}
.spo001-sports .betradar-betting-history tbody tr td,
.spo001-sports #betting-history tbody tr td{
        padding: 5px;
    }
.spo001-sports #betting-history tbody tr td:nth-child(2){
        text-align: center;
        padding-right: 5px;
    }
.spo001-sports .toggle_hist{
        height: auto !important;
        width: 100% !important;
        border-right: 1px solid var(--color-15) !important;
        overflow-x: auto;
    }
.spo001-sports .toggle_hist::-webkit-scrollbar{
        height: 5px;
    }
.spo001-sports .toggle_hist::-webkit-scrollbar-thumb{
        border: none;
        background-color: #2a93d5;
    }
.spo001-sports .betradar-betting-history thead tr th,
.spo001-sports .betradar-betting-history .d-block,
.spo001-sports #betting-history .d-block,
.spo001-sports #betting-history thead tr th{
        font-size: 10px;
        overflow-wrap: break-word;
    }
.spo001-sports .betradar-betting-history,
.spo001-sports #betting-history{
        width: 100%;
    }
.spo001-sports .toggle_hist_box .text-center{
        margin: 0 !important;
    }
.spo001-sports .toggle_hist_box .loading{
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        height: 36px;
        margin: auto;
        font-size: 10px;
    }
.spo001-sports .close-popup{
        width: 15px !important;
    }
.spo001-sports .close-modal-pw,
.spo001-sports .close-modal-id,
.spo001-sports .close-popup-register{
        width: 10px !important;
        bottom: -10px !important;
        left: 44vw !important;
    }
.spo001-sports .close-popup-toast{
        width: 10px !important;
        bottom: 9vh !important;
        left: 19vh !important;
    }


}
@media screen and (max-width: 430px){
.spo001-sports .close-popup{
        left: 170px !important;
    }


}
.spo001-sports .page_num:hover{
    background-color: var(--color-36);
}
.spo001-sports .page_num{
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    background-color: var(--color-18);
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    cursor: pointer;
}
.spo001-sports .page_num:hover,
.spo001-sports li.active .page_num{
    background-color: var(--color-11);
}
.spo001-sports .pagination-prev{
    width: 8px;
    height: auto;

}
.spo001-sports .pagination-next{
    width: 8px;
    height: auto;

}
.spo001-sports .pagination-next,
.spo001-sports .pagination-prev{
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    padding-bottom: 10px;
}
.spo001-sports .special-inner{
    width: 1240px !important;
}
.spo001-sports .close-modal-pw,
.spo001-sports .close-modal-id,
.spo001-sports .close-popup,
.spo001-sports .close-popup-register{
    position: absolute;
    width: 20px;
    cursor: pointer;
    bottom: -20px;
    left: 289px;
    transition: opacity 0.1s ease-in-out;
}
.spo001-sports .close-popup-toast{
    position: relative;
    width: 10px;
    cursor: pointer;
    bottom: -20px;
    left: 215px;
    transition: opacity 0.1s ease-in-out;
}
.spo001-sports .none{
    display: none !important;
    transition: display 0.1s ease-in-out;
}
.spo001-sports .close-popup:hover,
.spo001-sports .close-modal-id:hover,
.spo001-sports .close-modal-pw:hover,
.spo001-sports .close-popup-register:hover,
.spo001-sports .close-popup-toast:hover{
    opacity: 0.5;
}
.spo001-sports .close-modal-pw,
.spo001-sports .close-modal-id,
.spo001-sports .close-popup-register{
    bottom: -20px;
    left: 289px;
}
.spo001-sports #join_modal .close-popup-register{
    left: 350px;
}
.spo001-sports .close-popup-toast{
    bottom: 75px;
    left: 160px;
}
.spo001-sports .close-button-container{
    position: relative;
}
.spo001-sports .message-content{
    padding: 25px 50px;
    text-align: left;
}
.spo001-sports .section_banner .banner-list .item .bg video{
    height: 100%;
    object-fit: cover;
}
.spo001-sports .newloader svg{
    width: 280px;
}
.spo001-sports .newloader img{
    width: 160px;
}
.spo001-sports .modal_toast{
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 360px;
    max-width: 90vw;
    padding: 32px 40px;
    background-color: #fff;
    border-radius: 18px;
    text-align: center;
    box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.7);
}
.spo001-sports .modal_toast-text{
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #000;
    white-space: pre-wrap;
}
.spo001-sports .inquiry-line{
    background-color: var(--color-16);
    opacity: 0.3;
    height: 1px;
    border: none;
    margin: 20px 50px;
}
.spo001-sports .inquiry-message-count{
    position: absolute;
    top: 5px;
    left: 50px;
    right: 0;
    bottom: 0;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: red;
    color: white;
}
.spo001-sports .note-message{
    position: fixed;
    top: 25px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: red;
    color: white;
}
.spo001-sports .note-message-profile{
    position: relative;
    top: -9px;
    left: 4px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background-color: red;
    color: white;
}
.spo001-sports .note-message-sidebar{
    position: absolute;
    width: 10px;
    margin-left: 5px;
    z-index: 12313;
    height: 10px;
    border-radius: 100%;
    background-color: red;
}
.spo001-sports .note-message-sidebar-2{
    position: absolute;
    width: 10px;
    margin-left: -2px;
    z-index: 12313;
    height: 10px;
    border-radius: 100%;
    background-color: red;
}
.spo001-sports .register-select{
    width: 100%;
    padding-left: 16px;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: none;
    background-image: url("/common/en/img/arrow_down_02.png");
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: calc(100% - 18px) center;
}
.spo001-sports .register-select::-webkit-scrollbar{
    width: 10px;
    height: 6px;
    background-color: none;
}
.spo001-sports .register-select::-webkit-scrollbar-thumb{
    background-color: var(--color-11);
    border-radius: 4px;
    background-clip: padding-box;
    border: 1px solid var(--color-15);
}
.spo001-sports .register-select::-webkit-scrollbar-track{
    background-color: #313447;
    border-radius: 0px !important;
    box-shadow: none;
}
.spo001-sports .select-special{
    background-color: transparent;
    border: 1px solid var(--color-50);
    border-radius: 20px;
    display: inline-flex;
    height: 48px;
    width: 100%;
}
.spo001-sports .register-select option:before{
    padding-left: 30px;
}
.spo001-sports .option-special{
    background-color: var(--color-73);
    
    
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    opacity: .5;
    outline: none;
    padding-left: 128px;
    padding-right: 29px;
    text-align: left;
    transition: all .2s;
}
@-webkit-keyframes spo001_spinner-border{
    to {
        transform: rotate(360deg);
    }
}
@keyframes spo001_spinner-border{
    to {
        transform: rotate(360deg);
    }
}
.spo001-sports .spinner-border{
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: 0.25em solid currentColor;
    border-right-color: transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border 0.75s linear infinite;
    animation: spinner-border 0.75s linear infinite;
}
.spo001-sports .spinner-border-sm{
    width: 1rem;
    height: 1rem;
    border-width: 0.2em;
}
@-webkit-keyframes spo001_spinner-grow{
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
        transform: none;
    }
}
@keyframes spo001_spinner-grow{
    0% {
        transform: scale(0);
    }

    50% {
        opacity: 1;
        transform: none;
    }
}
.spo001-sports .spinner-grow{
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow 0.75s linear infinite;
    animation: spinner-grow 0.75s linear infinite;
}
.spo001-sports .spinner-grow-sm{
    width: 1rem;
    height: 1rem;
}
.spo001-sports .spinLoading{
    width: 100%;
    margin-top: 1.5rem;
    text-align: center;
}
.spo001-sports .mt-2,
.spo001-sports .my-2{
    margin-top: 0.5rem !important;
}
.spo001-sports .mt-4,
.spo001-sports .my-4{
    margin-top: 1.5rem !important;
}
.spo001-sports .temporary_hide{
    opacity: 0.4;
    pointer-events: none;
    user-select: none;
}
.spo001-sports .empty{
    padding: 20px;
    border: 1px solid var(--color-11);
    border-radius: 8px;
}
.spo001-sports .scrollLock{
    overflow: hidden !important;
}
.spo001-sports .b-sidebar-header{
    border-top-right-radius: 15px;
    overflow: hidden;
    height: 33px;
    width: 246px;
    left: 0%;
    top: 83px;
    position: fixed;
    background-color: var(--color-35);
    z-index: 3;
}
.spo001-sports .b-sidebar-body{
    top: 115px;
    position: fixed;
    width: 95%;
    height: 100vh;
    z-index: 2
}
.spo001-sports .delete_btn{
    cursor: pointer;
    display: flex;
    background-color: var(--color-1);
    padding: 10px;
    border-radius: 5px;
    transition: opacity 0.1s ease-in-out;
}
.spo001-sports .delete_btn:hover{
    opacity: 0.8;
}
.spo001-sports .header-top-logo img{
    height: 140px;
	margin:40px 0 0 20px;
}
.spo001-sports button.btn_disabled{
    pointer-events: none;
}
.spo001-sports .error-msg{
    font-size: 0.5vw;
    color: red;
}
.spo001-sports .btn-log{
	display: inline-block;
	font-weight: bold;
	text-align: center;
	border-radius: 0px;
}
.spo001-sports .btn_green{
    background: #029107 !important;
}
.spo001-sports .btn_red{
    background: #c14b5c !important;
}
.spo001-sports .btn_s{
    width: auto;
    line-height: 24px;
    font-size: 12px;   
	padding:5px 10px;
}
.spo001-sports .amount-input-text{
    text-align: right;
}
.spo001-sports .main_wrapper{    
	border-left: 10px solid #2c2e43;
	padding:0 10px 0 0;
}
.spo001-sports main#deposit{
    padding-bottom: 40px;
}
@media screen and (max-width: 720px){
.spo001-sports .field-style{
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
.spo001-sports .maxBonusPoint{
        font-size: 12px !important;
    }
.spo001-sports .field-style-3{
        font-size: 12px !important;
    }
.spo001-sports .header-top-logo img{
		height: 60px;
		margin-top:0px;
	}


}
@media screen and (max-width: 352px){
.spo001-sports .maxBonusPoint{
        font-size: 10px !important;
    }


}
.spo001-sports .removePadding{
    padding-top: 13px !important;
}
.spo001-sports .rolling-guide{
    margin-inline: auto;
    border: 1px solid var(--color-51);
    border-radius: 8px;
    padding: 20px 36px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    white-space: pre-line;
}
.spo001-sports .text-color{
    color: #fc3;
}
.spo001-sports #deposit .rolling-bonus-select table{
    width: 100%;
    border-collapse: collapse;
}
@media all and (max-width: 720px){
.spo001-sports #deposit .rolling-bonus-select table{
        display: block;
        font-size: 12px;
    }
.spo001-sports #deposit .rolling-bonus-select table tr:first-child{
        display: flex;
        flex-wrap: wrap;
    }
.spo001-sports #deposit .rolling-bonus-select table tr:first-child th{
        width: 50% !important;
    }
.spo001-sports #deposit .rolling-bonus-select table tr:first-child td{
        width: 50%;
    }
.spo001-sports #deposit .rolling-bonus-select table tr:first-child td span{
        line-height: 30px;
    }
.spo001-sports #deposit .rolling-bonus-select table tr:last-child{
        display: block;
    }
.spo001-sports #deposit .rolling-bonus-select table tr:last-child th{
        display: block;
        width: 100%;
    }
.spo001-sports #deposit .rolling-bonus-select table tr:last-child td{
        display: block;
        width: 100%;
    }


}
.spo001-sports #deposit .placeholder{
    color: #fff !important;
}
.spo001-sports #deposit .rolling-bonus-select table th,
.spo001-sports #deposit .rolling-bonus-select table td{
    padding: 5px;
}
.spo001-sports #deposit .rolling-bonus-select table th.info-txt{
    padding: 10px;
}
.spo001-sports #deposit .rolling-bonus-select table th{
    background: rgba(35, 65, 92, 0);
    width: 25%;
    text-align: left;
}
.spo001-sports #deposit .rolling-bonus-select table th .field-style-2{
    width: 100%;
    max-width: 100%;
    height: 60px;
    background-color: transparent;
    border: 1px solid var(--color-50);
    border-radius: 12px;
    padding: 0 20px;
    gap: 5px;
    font-size: 16px;
    display: flex;
    font-weight: 400;
    color: #fff;
    align-items: center;
    justify-content: center;
}
.spo001-sports #deposit .rolling-bonus-select table td{
    background: rgba(35, 65, 92, 0);
    width: 30%;
}
.spo001-sports #deposit .rolling-bonus-select table td .radio-wrapper{
    margin-left: 15px;
    padding: 5px;
}
.spo001-sports #deposit .rolling-bonus-select table td input[type=radio]{
    width: 25px;
    height: 25px;
    min-width: 25px;
    padding: 0;
    background: #fff;
}
@media all and (max-width: 720px){
.spo001-sports #deposit .rolling-bonus-select table td .form-check{
        display: flex;
        gap: 5px;
    }


}
.spo001-sports #deposit .rolling-bonus-select table td .field-style{
    width: 100%;
    max-width: 100%;
    height: 60px;
    background-color: transparent;
    border: 1px solid var(--color-51);
    border-radius: 12px;
    padding: 0 20px;
    gap: 5px;
    font-size: 16px;
    display: flex;
    font-weight: 400;
    color: #fff;
    align-items: center;
    justify-content: center;
}
.spo001-sports #deposit .rolling-bonus-select table td .field-style-3{
    padding-top: 0px;
    text-align: right !important;
    display: block !important;
    font-size: 14px;
}
.spo001-sports #deposit .rolling-bonus-select table td .field-points{
    justify-content: center;
    align-items: flex-end;
    display: flex !important;
    flex-direction: column;
    gap: 0px;
    border:1px solid var(--color-51);
}
.spo001-sports #deposit .rolling-bonus-select table td .points-txt{
    padding: 0 5px;
}
.spo001-sports #deposit .rolling-bonus-select table td .points-p{
    line-height: 0 !important;
}
.spo001-sports #deposit .rolling-bonus-select table td .maxBonusPoint{
    font-size: 14px;
    color: red;
    padding: 0 5px;
    white-space: nowrap;
}
.spo001-sports #deposit .rolling-bonus-select select{
    border: 1px solid var(--color-50);
    padding: 12px 20px;
    border-radius: 12px;
    font-size: 16px;
    width: 100%;
    padding-left: 16px;
    -webkit-appearance: auto;
    -moz-appearance: auto;
    appearance: none;
    background-image: url("/common/en/img/arrow_down_02.png");
    background-size: 10px;
    background-repeat: no-repeat;
    background-position: calc(100% - 18px) center;
    height: 60px;
}
.spo001-sports #deposit .rolling-bonus-select select option{
    text-align: left;
    background: var(--color-53);
}
@media all and (max-width: 720px){
.spo001-sports #deposit .rolling-bonus-select select{
        font-size: 15px;
        text-align-last: center;
    }


}
.spo001-sports .timerOn{
    background-color: transparent;
}
.spo001-sports .empty-inquiry{
    display: flex;
    justify-content: center;
    margin-top: 23%;
    flex-direction: column;
    align-items: center;
}
.spo001-sports .btn_custom{
    width: 135px;
    height: 100px;
    font-size: 14px;
}
.spo001-sports .btn_bubble.btn_custom:before{
    left: -6.5em;
}
@media screen and (max-width: 720px){
.spo001-sports .empty-inquiry{
        margin-top: 40%;
    }
.spo001-sports .btn_custom{
        height: 42px;
    }


}
.spo001-sports .isDisabled{
    pointer-events: none;
}
.spo001-sports input[type="checkbox"]{
    -webkit-appearance: checkbox !important;
    -webkit-border-radius: 0;
    width: 20px;
    height: 20px;
}
@media screen and (max-width: 1600px){

    

}
.spo001-sports .tt_tit{
    flex-direction: column;
    gap: 0px !important;
}
.spo001-sports tr.hidden{
    display: none !important;
}
.spo001-sports td.tocenter{
    text-align: center !important;
}
.spo001-sports .hide-large{
    display: none;
}
@media screen and (max-width: 720px){
.spo001-sports .bet-radar-bet-detail td{
        height: 100% !important;
        width: 100% !important;
        font-size: 10px;
        color: #b5d4e7;

        &.td-thead {
            width: 15% !important;
        }
    }
.spo001-sports .hide-large{
        display: block !important;
    }
.spo001-sports .hide-small{
        display: none;
    }
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item>table>tbody>tr>td{
        min-height: fit-content;
        height: auto;
        padding: 8px 8px;
    }


}
.spo001-sports .no-data-2{
    color: #b5d4e7;
    font-size: 14px;
    padding-left: 15px;
}
.spo001-sports .tb_ids{
    white-space: pre-line;
    word-break: break-all;
}
.spo001-sports .tt_tit{
    flex-direction: column;
    gap: 0px !important;
}
.spo001-sports tr.hidden{
    display: none !important;
}
.spo001-sports .ou{
    color: #FFF !important;
}
.spo001-sports .handi{
    color: #D8D77E !important;
}
.spo001-sports #down-arrow,
.spo001-sports #up-arrow{
    position: relative;
}
.spo001-sports #up-arrow svg,
.spo001-sports #down-arrow svg{
    position: absolute;
}
.spo001-sports #up-arrow svg{
    left: -30px;
    top: -8px;
}
.spo001-sports #down-arrow svg{
    left: -8px;
    top: -9px;
}
@media screen and (max-width: 720px){
.spo001-sports #up-arrow svg{
        top: -2px;
        width: 25px;
        height: 25px;
        left: -18px;
    }
.spo001-sports #down-arrow svg{
        top: -3px;
        width: 25px;
        height: 25px;
        left: -40.8px;
    }


}
@media screen and (min-width: 1600px){
.spo001-sports .tab_table{
        width: 1300px;
    }


}
@media screen and (max-width: 1600px){
.spo001-sports #tab_table .inner{
        width: 1400px !important;
    }


}
.spo001-sports td.tocenter{
    text-align: center !important;
}
.spo001-sports .hide-large{
    display: none;
}
@media screen and (max-width: 720px){
.spo001-sports .bet-radar-bet-detail td{
        height: 100% !important;
        width: 100% !important;
        font-size: 10px;
        color: #b5d4e7;

        &.td-thead {
            width: 15% !important;
        }
    }
.spo001-sports .hide-large{
        display: block !important;
    }
.spo001-sports .hide-small{
        display: none;
    }
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item>table>tbody>tr>td{
        min-height: fit-content;
        height: auto;
        padding: 8px 8px;
    }


}
.spo001-sports .no-data-2{
    color: #b5d4e7;
    font-size: 14px;
    padding-left: 15px;
}
.spo001-sports .tb_ids{
    white-space: pre-line;
    word-break: break-all;
}
.spo001-sports input[type="checkbox"]{
    -webkit-appearance: checkbox;
    -webkit-border-radius: unset;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt>.btn_delete{
    width: 160px;
}
.spo001-sports .bet-home{
    background-color: #355e76;
}
.spo001-sports td>span.name{
    float: left;
    margin-left: 10px;
    line-height: 2.5rem;
}
.spo001-sports td>span.odds{
    float: right;
    margin-right: 10px;
    line-height: 2.5rem;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table>tbody>tr>td .tb_content.vs-txt{
    color: #ff7877;
    font-weight: 400;
    overflow-wrap: unset;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper > table > tbody > tr > td .tb_content.name,
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper > table > tbody > tr > td .tb_content.odds{
    color: #fff !important; font-weight: 400 !important;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item>table.tbl-sports>tbody>tr>td.bet-dtls1{
    text-align: unset;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item>table.tbl-sports>tbody>tr>td.bet-dtls1>span.one-line{
    margin-right: 20px;
    margin-left: 15px;
    font-size: 14px;
    font-weight: 100;
    color: #fff;
}
.spo001-sports .status-waiting{
    background-color: #475a6d;
    color: #fff !important;
    font-size: 14px;
    font-weight: 100;
}
.spo001-sports .status-win{
    background-color: #298634;
    color: #fff !important;
    font-size: 14px;
    font-weight: 100;
}
.spo001-sports .status-lose{
    background-color: #a83636;
    color: #fff !important;
    font-size: 14px;
    font-weight: 100;
}
.spo001-sports .status-draw,
.spo001-sports .status-unsettled{
    background-color: #c2910e;
    color: #fff !important;
    font-size: 14px;
    font-weight: 100;
}
.spo001-sports .status-cancelled{
    background-color: #1d2935;
    color: #58636f !important;
    font-size: 14px;
    font-weight: 100;
}
.spo001-sports .status-refund{
    background-color: #608df1;
    color: #FFF !important;
    font-size: 14px;
    font-weight: 100;
}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper>table input[type="checkbox"]{
    width: 13px;
    height: 13px;
}
@media screen and (max-width: 1024px){
.spo001-sports .btn{
		
		font-size: 15px;
		margin-left: 1%;
	}
.spo001-sports .btn.btn_full{
		width: 100%;
		margin-left: 0;
	}
.spo001-sports .btn.btn_three{
		width: 32.6%;
	}
.spo001-sports .btn.btn_s{		
		height: 23px;
		line-height: 23px;
		font-size: 12px;
	}
.spo001-sports .check input[type="checkbox"]+label{
		font-size: 12px;
	}
.spo001-sports .table_type01 .table .btn_list button{
        width: 31%;
        margin-top: 3px;
    }


}
@media screen and (max-width: 941px){
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper{
        flex-direction: column;
    }
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper>table{
        width: 100%;
    }
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper>table>tbody>tr>td .td-big{
        display: inline-flex;
        align-items: center;
        height: 60px;
    }
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper>table>tbody>tr>td .td-mid{
        font-size: 14px;
    }


}
.spo001-sports .money-logs{
    font-size: 14px;
    padding: 30px 30px;
    border-radius: 30px;
    background-color: var(--color-48);
}
.spo001-sports .money-logs .tit{
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    text-align: center;
}
.spo001-sports .money-logs .tab-cont{
    padding: 0px 30px;
    padding-top: 30px !important;
    background-color: var(--color-48);
    border-radius: 0 0 30px 30px;
}
.spo001-sports .money-logs .tab-cont table{
    width: -webkit-fill-available;
    table-layout: auto;
    border-collapse: collapse;
}
.spo001-sports .money-logs .tab-cont table th{
    background-color: var(--color-2);
    border: 1px solid var(--color-15);
    height: 40px;
    font-size: 14px;
    font-weight: 300;
    color: #fff;
    text-align: center;
}
.spo001-sports .money-logs .tab-cont table td{
    border: 1px solid var(--color-15);
    height: 40px;
    text-align: center;
    padding: 5px 10px;
    color: #fff;
}
.spo001-sports .money-logs .tab-cont table tr:nth-of-type(odd){
    background-color: var(--color-58);
}
.spo001-sports .money-logs .tab-cont table tfoot tr{
    background-color: var(--color-2) !important;
}
.spo001-sports .money-logs .tab-cont table tfoot tr td{
    color: #fff;
}
.spo001-sports .percent{
    text-align: left;
    padding-left: 20px;
}
.spo001-sports .sum{
    font-weight: bold;
}
.spo001-sports .negative{
    color: #c73938;
}
.spo001-sports .positive{
    color: #4970f5;
}
.spo001-sports .money{
    color: #3ba53f;
}
.spo001-sports .tar{
    text-align: right;
}
.spo001-sports .swiper-button-prev.swiper-custom-nav{
    background-image: url(/common/ko/kal_img/arrow-circle-previous.svg?v=1);
}
.spo001-sports .swiper-button-next.swiper-custom-nav{
    background-image: url(/common/ko/kal_img/arrow-circle-next.svg?v=1);
}
.spo001-sports .swiper-button-prev.swiper-custom-nav,
.spo001-sports .swiper-button-next.swiper-custom-nav{
    filter: none;
    top: 77% !important;
}
.spo001-sports .swiper-button-prev.swiper-custom-nav:focus,
.spo001-sports .swiper-button-next.swiper-custom-nav:focus{
    outline: none;
}
.spo001-sports .swiper-button-prev.swiper-button-disabled,
.spo001-sports .swiper-button-next.swiper-button-disabled{
    opacity: 0 !important;
    visibility: hidden;
    display: none;
}
.spo001-sports .swiper-free-mode>.swiper-wrapper{
    margin: 0 auto;
    transition-timing-function: ease-out;
}
@media screen and (max-width: 720px){
.spo001-sports main.betrader #slider_8 .item-wrapper .item:nth-child(n){
        order: 2;
    }
.spo001-sports main.betrader #slider_8 .item-wrapper .item:nth-child(5){
        order: 1;
    }
.spo001-sports main.betrader #slider_10 .item-wrapper .item:nth-child(n){
        order: 3;
    }
.spo001-sports main.betrader #slider_10 .item-wrapper .item:nth-child(1){
        order: 1;
    }
.spo001-sports main.betrader #slider_10 .item-wrapper .item:nth-child(4){
        order: 2;
    }



}
@media screen and (max-width: 720px){
.spo001-sports main.betrader .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item .img{
        height: auto !important;
    }
.spo001-sports main.betrader .wrapper{
        min-height: calc(100vh - 132px);
    }


}
.spo001-sports .img-container{
    display: flex;
    flex-direction: column;
}
.spo001-sports .img-container img{
    width: max-content;
    margin: 10px 0px;
}
.spo001-sports .fs-title{
    font-size: 22px;
    white-space: break-spaces;
}
@media screen and (max-width: 720px){
.spo001-sports .fs-title{
        font-size: 14px !important;
    }


}
.spo001-sports .vel-btns-wrapper .btn__close{
    background-color: red;
    border: 2px solid red;
    top: 70px !important;
    right: 30px !important;
}
@media screen and (max-width: 720px){
.spo001-sports .vel-btns-wrapper .btn__close{
        top: 70px !important;
        right: 30px !important;
    }


}
.spo001-sports main.ext-ref-wrapper{
    height: 100vh;
    min-height: 100vh;
    margin-top: 0;
    padding-bottom: 0;
}
.spo001-sports #egamings_container{
    height: 100vh;
}
.spo001-sports .float_btn_cart{
    display: none;
}
.spo001-sports .view-pc{
    display: block !important;
}
.spo001-sports .view-mobile{
    display: none !important;
}
.spo001-sports .view-pc-grid{
    display: grid !important;
}
.spo001-sports .view-mobile-grid{
    display: none !important;
}
.spo001-sports .hidden{
    display: none !important;
}
@media screen and (max-width: 720px){
.spo001-sports .float_btn_cart{
        display: block;
    }
.spo001-sports .view-pc{
        display: none !important;
    }
.spo001-sports .view-mobile{
        display: block !important;
    }
.spo001-sports .view-pc-grid{
        display: none !important;
    }
.spo001-sports .view-mobile-grid{
        display: grid !important;
    }


}
.spo001-sports .da-slide h2,
.spo001-sports .da-slide p,
.spo001-sports .da-slide .da-link,
.spo001-sports .da-slide .da-img{
	position: absolute;
	opacity: 0;
	left: 110%;
}
.spo001-sports .da-slider-fb .da-slide h2,
.spo001-sports .da-slider-fb .da-slide p,
.spo001-sports .da-slider-fb .da-slide .da-link{
	left: 10%;
	opacity: 1;
}
.spo001-sports .da-slider-fb .da-slide .da-img{
	left: 60%;
	opacity: 1;
}
.spo001-sports .da-slide h2{
	color: #fff;
	font-size: 40px;
	line-height: 48px;
	width: 50%;
	top: 60px;
	white-space: nowrap;
	z-index: 10;
	font-weight: 700;
}
.spo001-sports .da-slide p{
	width: 45%;
	top: 175px;
	color: #787884;
	font-size: 18px;
	line-height: 22px;
	height: 80px;
	overflow: hidden;
	font-weight: 400;
}
.spo001-sports .da-slide .da-img{
	text-align: center;
	width: 50%;
	top: 0;
	left: 60%;
}
.spo001-sports .da-slide .da-link{
	top: 280px;
	text-align: right;
	display: inline-block;
	font-size: 16px;
	color: #fff;
	font-weight: 800;
	background: #c1524b;
	border-radius: 0px;
	padding: 10.5px 19px;
}
.spo001-sports .da-dots{
	width: 100%;
	position: absolute;
	text-align: center;
	left: 0px;
	bottom: 20px;
	z-index: 1100;
	-moz-user-select: none;
	-webkit-user-select: none;
}
.spo001-sports .da-dots span{
	display: inline-block;
	position: relative;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: #42398a;
	margin: 3px;
	cursor: pointer;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset, 1px 1px 1px #ffdd95);
}
.spo001-sports .da-dots span.da-dots-current:after{
	content: '';
	width: 8px;
	height: 8px;
	position: absolute;
	top: 2px;
	left: 2px;
	border-radius: 50%;
	background: rgb(255, 255, 255);
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(47%, rgba(246, 246, 246, 1)), color-stop(100%, rgba(237, 237, 237, 1)));
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
	background: linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(246, 246, 246, 1) 47%, rgba(237, 237, 237, 1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed', GradientType=0);
}
.spo001-sports .da-arrows{
	-moz-user-select: none;
	-webkit-user-select: none;
}
.spo001-sports .da-arrows span{
	position: absolute;
	top: 50%;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background: #e4b42d;
	cursor: pointer;
	z-index: 2000;
	opacity: 0;
	box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1) inset, 1px 1px 1px rgba(255, 255, 255, 0.1);
	-webkit-transition: opacity 0.4s ease-in-out 0.2s;
	-moz-transition: opacity 0.4s ease-in-out 0.2s;
	-o-transition: opacity 0.4s ease-in-out 0.2s;
	-ms-transition: opacity 0.4s ease-in-out 0.2s;
	transition: opacity 0.4s ease-in-out 0.2s;
}
.spo001-sports .da-slider:hover .da-arrows span{
	opacity: 1;
}
.spo001-sports .da-arrows span:after{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 5px;
	left: 5px;
	background: transparent url(/common/en/img/arrows.png) no-repeat top left;
	border-radius: 50%;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1);
}
.spo001-sports .da-arrows span:hover:after{
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.3);
}
.spo001-sports .da-arrows span:active:after{
	box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.1);
}
.spo001-sports .da-arrows span.da-arrows-next:after{
	background-position: top right;
}
.spo001-sports .da-arrows span.da-arrows-prev{
	left: 15px;
}
.spo001-sports .da-arrows span.da-arrows-next{
	right: 15px;
}
.spo001-sports .da-slide-current h2,
.spo001-sports .da-slide-current p,
.spo001-sports .da-slide-current .da-link{
	left: 5%;
	opacity: 1;
}
.spo001-sports .da-slide-current .da-img{
	left: 25%;
	opacity: 1;
}
.spo001-sports .da-slide-fromright h2{
	animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.spo001-sports .da-slide-fromright p{
	animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.spo001-sports .da-slide-fromright .da-link{
	animation: fromRightAnim3 0.4s ease-in 1.2s both;
}
.spo001-sports .da-slide-fromright .da-img{
	animation: fromRightAnim4 0.6s ease-in 0.8s both;
}
@keyframes spo001_fromRightAnim1{
	0% {
		left: 110%;
		opacity: 0;
	}

	100% {
		left: 5%;
		opacity: 1;
	}
}
@keyframes spo001_fromRightAnim2{
	0% {
		left: 110%;
		opacity: 0;
	}

	100% {
		left: 5%;
		opacity: 1;
	}
}
@keyframes spo001_fromRightAnim3{
	0% {
		left: 110%;
		opacity: 0;
	}

	1% {
		left: 10%;
		opacity: 0;
	}

	100% {
		left: 5%;
		opacity: 1;
	}
}
@keyframes spo001_fromRightAnim4{
	0% {
		left: 110%;
		opacity: 0;
	}

	100% {
		left: 25%;
		opacity: 1;
	}
}
.spo001-sports .da-slide-fromleft h2{
	animation: fromLeftAnim1 0.6s ease-in 0.6s both;
}
.spo001-sports .da-slide-fromleft p{
	animation: fromLeftAnim2 0.6s ease-in 0.6s both;
}
.spo001-sports .da-slide-fromleft .da-link{
	animation: fromLeftAnim3 0.4s ease-in 1.2s both;
}
.spo001-sports .da-slide-fromleft .da-img{
	animation: fromLeftAnim4 0.6s ease-in 0.6s both;
}
@keyframes spo001_fromLeftAnim1{
	0% {
		left: -110%;
		opacity: 0;
	}

	100% {
		left: 5%;
		opacity: 1;
	}
}
@keyframes spo001_fromLeftAnim2{
	0% {
		left: -110%;
		opacity: 0;
	}

	100% {
		left: 5%;
		opacity: 1;
	}
}
@keyframes spo001_fromLeftAnim3{
	0% {
		left: -110%;
		opacity: 0;
	}

	1% {
		left: 5%;
		opacity: 0;
	}

	100% {
		left: 5%;
		opacity: 1;
	}
}
@keyframes spo001_fromLeftAnim4{
	0% {
		left: -110%;
		opacity: 0;
	}

	100% {
		left: 25%;
		opacity: 1;
	}
}
.spo001-sports .da-slide-toright h2{
	animation: toRightAnim1 0.6s ease-in 0.6s both;
}
.spo001-sports .da-slide-toright p{
	animation: toRightAnim2 0.6s ease-in 0.3s both;
}
.spo001-sports .da-slide-toright .da-link{
	animation: toRightAnim3 0.4s ease-in both;
}
.spo001-sports .da-slide-toright .da-img{
	animation: toRightAnim4 0.6s ease-in both;
}
@keyframes spo001_toRightAnim1{
	0% {
		left: 5%;
		opacity: 1;
	}

	100% {
		left: 100%;
		opacity: 0;
	}
}
@keyframes spo001_toRightAnim2{
	0% {
		left: 5%;
		opacity: 1;
	}

	100% {
		left: 100%;
		opacity: 0;
	}
}
@keyframes spo001_toRightAnim3{
	0% {
		left: 5%;
		opacity: 1;
	}

	99% {
		left: 5%;
		opacity: 0;
	}

	100% {
		left: 100%;
		opacity: 0;
	}
}
@keyframes spo001_toRightAnim4{
	0% {
		left: 25%;
		opacity: 1;
	}

	30% {
		left: 20%;
		opacity: 1;
	}

	100% {
		left: 100%;
		opacity: 0;
	}
}
.spo001-sports .da-slide-toleft h2{
	animation: toLeftAnim1 0.6s ease-in both;
}
.spo001-sports .da-slide-toleft p{
	animation: toLeftAnim2 0.6s ease-in 0.3s both;
}
.spo001-sports .da-slide-toleft .da-link{
	animation: toLeftAnim3 0.4s ease-in both;
}
.spo001-sports .da-slide-toleft .da-img{
	animation: toLeftAnim4 0.6s ease-in 0.6s both;
}
@keyframes spo001_toLeftAnim1{
	0% {
		left: 5%;
		opacity: 1;
	}

	30% {
		left: 10%;
		opacity: 1;
	}

	100% {
		left: -50%;
		opacity: 0;
	}
}
@keyframes spo001_toLeftAnim2{
	0% {
		left: 5%;
		opacity: 1;
	}

	30% {
		left: 10%;
		opacity: 1;
	}

	100% {
		left: -50%;
		opacity: 0;
	}
}
@keyframes spo001_toLeftAnim3{
	0% {
		left: 5%;
		opacity: 1;
	}

	99% {
		left: 5%;
		opacity: 0;
	}

	100% {
		left: -50%;
		opacity: 0;
	}
}
@keyframes spo001_toLeftAnim4{
	0% {
		left: 25%;
		opacity: 1;
	}

	40% {
		left: 35%;
		opacity: 1;
	}

	90% {
		left: 0%;
		opacity: 0;
	}

	100% {
		left: -50%;
		opacity: 0;
	}
}
.spo001-sports .text-wrap{width:100%;margin-top:40px}
.spo001-sports .text-wrap h2{font-size:38px;color:#e4e4f7}
.spo001-sports .text-wrap h3{font-size:38px;position:relative;dispaly:block;padding:0 9px;color:#404261}
.spo001-sports .text-wrap h4{}
.spo001-sports .majorTXT{display:flex;align-items:center;justify-content:center;margin-bottom:14px;}
.spo001-sports .text-wrap .left-line{ width:184px; height:34px }
.spo001-sports .text-wrap .right-line{ width:184px; height:34px }
@media screen and (max-width:760px){
.spo001-sports .text-wrap h2{font-size:25px}
.spo001-sports .text-wrap h3{font-size:24px}
.spo001-sports .text-wrap h4{font-size:12px}
.spo001-sports .text-wrap .left-line{ width:104px; height:24px; }
.spo001-sports .text-wrap .right-line{ width:104px; height:24px; }


}
.spo001-sports .main_sports_wrap .main_sports_title_left{
    display: flex;
    align-items: center;
}
.spo001-sports .main_sports_wrap .main_sports_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    background: #2c2e43;
    border: 1px solid #2c2e43;
}
.spo001-sports .main_sports_wrap .main_sports_title_left img{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.spo001-sports .main_sports_wrap .main_sports_title_left h1{
    margin-left: 5px;
    color: #fff;
    font-size: 14px;
}
.spo001-sports .text_ellipsis{
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.spo001-sports .main_sports_wrap .main_sports_title_right p{
    color: #fff;
    font-size: 12px;
}
.spo001-sports .main_sports_wrap .main_sports_con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    background: #11141d;
    border: 1px solid #2c2e43;
    position: relative;
    overflow: hidden;
    cursor: pointer;
}
.spo001-sports .main_sports_wrap .img_icon{
    width: 80%;
    filter: invert(92%) brightness(100%) contrast(94%);
}
.spo001-sports .main_sports_wrap .main_sports_list_team{
    width: 70%;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
    z-index: 3;
}
.spo001-sports .main_sports_wrap .main_sports_list_logo{
    width: 50px;
    height: 50px;
    border-radius: 40px;
    
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    
    color: #d6d015;
    z-index: 3;   
}
.spo001-sports .main_sports_wrap .main_sports_con_l{
    width: 47%;
}
.spo001-sports .main_sports_wrap .main_sports_con:hover .img_icon{
	filter: invert(44%) sepia(90%) saturate(622%) hue-rotate(152deg) brightness(96%) contrast(104%);
}
.spo001-sports .main_sports_wrap .img_icon{
	width:80%;
	filter: invert(92%) brightness(100%) contrast(94%);
}
.spo001-sports .bg_red{
    background-color: #c14b5c;
}
.spo001-sports .bg_blue{
    background-color: #0e5ec2;
}
.spo001-sports .txt-align-right{
    text-align: right;
}
.spo001-sports .m-l-10{
	margin-left:10px;
}
.spo001-sports .main_bot{
    position: relative;
    padding-right: 310px;
    min-height: 221px;
}
.spo001-sports .main_money{
    overflow: hidden;
    margin-top: 10px;
}
.spo001-sports .main_money .main_money_con{
    width: 50%;
}
.spo001-sports .main_money .main_money_con h3{
    background: #2c2e43 url(/common/en/img/main/main_money_ico.png) no-repeat 15px center;
}
.spo001-sports .main_money .main_money_con h3 .more_btn{
    float: right;
    color: #787884;
}
.spo001-sports .main_money .main_money_left{
    float: left;
    padding-left: 10px;
}
.spo001-sports .main_money .main_money_right{
    float: right;
    padding-left: 10px;
}
.spo001-sports .main_money .main_money_con .main_notice_list{
    margin-top: 2px;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li{
    position: relative;
    height: 40px;
    line-height: 38px;
    font-size: 0;
    background: #171a23;
    border: 1px solid #2c2e43;
    border-radius: 0px;
    padding: 0 15px;
    margin-top: 2px;
    overflow: hidden;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li:first-child{
    margin-top: 0;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li p{
    float: left;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .group{
    display: inline-block;
    width: 10%;
    text-align: left;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .txt{
    position: relative;
    display: inline-block;
    width: 53%;
    font-size: 12px;
    color: #fff;
    text-align: left;
    padding-right: 42px;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .txt a{
    font-size: 12px;
    color: #fff;
    text-align: left;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .txt .new_ico{
    position: absolute;
    top: 12px;
    right: 0;
    width: 32px;
    height: 16px;
    background: url(/common/en/img/new_ico.gif) no-repeat left top;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .id{
    display: inline-block;
    width: 24%;
    font-size: 12px;
    color: #191919;
    text-align: center;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .id span{
    vertical-align: top;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .name{
    color: #fff;
}
.spo001-sports .main_money .main_money_con .main_notice_list ul li .date{
    display: inline-block;
    width: 13%;
    font-size: 12px;
    font-weight: 700;
    text-align: right;
    color: #999;
}
.spo001-sports .main_money .main_money_con .main_money_list{
    margin-top: 2px;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li{
    position: relative;
    height: 40px;
    background: #171a23;
    border: 1px solid #2c2e43;
    border-radius: 0px;
    padding: 0 140px 0 120px;
    margin-top: 2px;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li:first-child{
    margin-top: 0;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .ab_left{
    position: absolute;
    top: 0;
    left: 16px;
    width: 100px;
    line-height: 40px;
    font-size: 0;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .ab_con{
    width: 100%;
    height: 100%;
    line-height: 40px;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .ab_right{
    position: absolute;
    top: 0;
    right: 10px;
    width: 140px;
    line-height: 40px;
    font-size: 0;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li p{
    float: left;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .date{
    display: inline-block;
    width: 100%;
    font-size: 12px;
    color: #787884;
    background: url(/common/en/img/main/main_time_ico.png) no-repeat left center;
    padding-left: 22px;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .id{
    display: inline-block;
    font-size: 12px;
    color: #fff;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .group{
    display: inline-block;
    width: 50px;
    font-size: 12px;
    text-align: center;
    color: #787884;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .group.in{
    color: #2f5dc3;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .group.out{
    color: #217020;
}
.spo001-sports .main_money .main_money_con .main_money_list ul li .amount{
    display: inline-block;
    width: 90px;
    font-size: 12px;
    font-weight: 700;
    text-align: right;
    color: #ffdd95;
    backface-visibility: hidden;
}
.spo001-sports .main_money .main_money_con .none{
    width: 100%;
    line-height: 40px;
    font-size: 12px;
    color: #fff;
    text-align: center;
}
.spo001-sports table{
    width: 100%;
    border: 0;
    border-collapse: collapse;
}
.spo001-sports table tr{
    border-top: 1px solid #2c2e43;
}
.spo001-sports table thead tr{
    border-top: 1px solid #2c2e43;
}
.spo001-sports table tr.sp td{
    color: #ffdd95;
}
.spo001-sports table tr th,
.spo001-sports table tr td{
    height: 40px;
    border-radius: 0px;
    border: 1px solid #2c2e43;
    padding: 0 10px;
}
.spo001-sports table tr th{
    position: relative;
    font-size: 12px;
    color: #dedede;
    background: #222433;
    border: 1px solid #2c2e43;
}
.spo001-sports table tr th.all_result_blue{
    background: #09437f;
}
.spo001-sports table tr th.all_result_red{
    background: #d12222;
}
.spo001-sports table tr th .all_result_blue{
    font-size: 14px;
    font-weight: 700;
    color: #287be2;
}
.spo001-sports table tr th .all_result_red{
    font-size: 14px;
    font-weight: 700;
    color: #e22626;
}
.spo001-sports table tr td{
    position: relative;
    font-size: 12px;
    color: #fff;
    background: #171a23;
    border: 1px solid #2c2e43;
    overflow: hidden;
}
.spo001-sports table tr td a{
    position: relative;
    color: #fff;
}
.spo001-sports table tr td span{
    display: inline-block;
    color: #787884;
}
.spo001-sports table tr td input[type="text"],
.spo001-sports table tr td input[type="password"]{
    float: left;
    height: 28px;
    font-size: 12px;
    color: #fff;
    background: #13161d;
    border: 1px solid #2c2e43;
    border-radius: 0px;
    padding: 0 10px;
}
.spo001-sports table tr td input.num{
    text-align: right;
}
.spo001-sports table tr td button{
    
    height: 24px;
    font-size: 12px;
    color: #fff;
    background: #c14c5c;
    border-radius: 0px;
    padding: 0 14px;
    margin-left: 3px;
}
.spo001-sports table tr td button:first-child{
    margin-left: 0;
}
.spo001-sports table tr td button.active{
    background: #42398a !important;
}
.spo001-sports table tr td button:hover{
    background: #b43747;
}
.spo001-sports table tr td button:active{
    background: #24263a;
}
.spo001-sports table tr td .btn_list{
    overflow: hidden;
	margin:10px 0 2px;
}
.spo001-sports table tr td .btn_list button{
    width: 54px;
    padding: 0;
}
.spo001-sports table tr td .refresh_btn{
    width: 24px;
    height: 24px;
    background: url(/common/en/img/refresh_btn.png) no-repeat left top;
    margin: 0 4px 0 2px;
}
.spo001-sports table tr td .refresh_btn:hover{
    background: url(/common/en/img/refresh_btn.png) no-repeat left top;
}
.spo001-sports table tr td .refresh_btn:active{
    background: url(/common/en/img/refresh_btn.png) no-repeat left top;
}
.spo001-sports table tr td .desc{
    display: inline-block;
    font-size: 12px;
    color: #787884;
    line-height: 24px;
    margin-left: 10px;
}
.spo001-sports table tr td .date{
    display: inline-block;
    font-size: 12px;
    color: #787884;
}
.spo001-sports table tr td .all_result_blue_btn{
    position: relative;
    display: inline-block;
    width: 40px;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background: #09437f;
    border: 1px solid #0e5ec2;
    border-radius: 0px;
}
.spo001-sports table tr td .all_result_red_btn{
    position: relative;
    display: inline-block;
    width: 40px;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background: #d12222;
    border: 1px solid #ca0f0f;
    border-radius: 0px;
}
.spo001-sports table tr td .all_result_green_btn{
    position: relative;
    display: inline-block;
    width: 40px;
    height: 25px;
    line-height: 25px;
    font-size: 11px;
    text-align: center;
    color: #fff;
    background: #058730;
    border: 1px solid #006521;
    border-radius: 0px;
}
.spo001-sports table tr td .left_num{
    position: absolute;
    top: -6px;
    left: -6px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    color: #fff;
    background: #000;
    border-radius: 100%;
}
.spo001-sports table tr td .right_num{
    position: absolute;
    top: -6px;
    right: -6px;
    width: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    color: #fff;
    background: #000;
    border-radius: 100%;
}
.spo001-sports table tr td .date{
    background: url(/common/en/img/time_ico.png) no-repeat left center;
    color: #787884;
    padding-left: 23px;
}
.spo001-sports table tr td.flag span{
    margin-left: 5px;
}
.spo001-sports table tr td.flag span:first-child{
    margin-left: 0;
}
.spo001-sports .table_type01 table tr{
    border: 1px solid #2c2e43;
}
.spo001-sports .table_type01 table tr:first-child{
    border-top: 0;
}
.spo001-sports .table_type01 table tr th,
.spo001-sports .table_type01 table tr td{
    padding: 5px 15px;
}
.spo001-sports .table_type01 table th{
    width: 20%;
}
.spo001-sports .table_type01 table th:first-child{
    border-left: 0;
}
.spo001-sports .table_type01 table td{
    width: 35%;
}
.spo001-sports .table_type01 table td.table_width_type02{
    width: 85%;
}
.spo001-sports .table_type01 table td:first-child{
    border-left: 0;
}
.spo001-sports .table_type02,
.spo001-sports .table_type03{
	width:100%;
	height:auto;
	margin-bottom:16px;
}
.spo001-sports .table_type02 table,
.spo001-sports .table_type03 table{
    text-align: center;
}
.spo001-sports .table_type02 table tr th,
.spo001-sports .table_type03 table tr th,
.spo001-sports .table_type02 table tr td,
.spo001-sports .table_type03 table tr td{
    padding: 5px 10px;
}
.spo001-sports .national{
    display: inline-block;
    width: 34px;
    height: 32px;
}
.spo001-sports .national.national_china{
    background: url(/common/en/img/national_china.png) no-repeat left top;
}
.spo001-sports .table_input{
    height: 28px;
    border: 0;
    font-size: 12px;
    font-weight: 700;
    color: #ffdd95;
    background: #13161d;
    border: 1px solid #2c2e43;
    border-radius: 0px;
    padding: 0 8px;
}
.spo001-sports .color_green{
    color: #1db954;
}
.spo001-sports .color_red{
    color: #c14b5c;
}
.spo001-sports .main_bot h3{
    line-height: 40px;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    border-radius: 0px;
    padding: 0 15px 0 40px;
}
.spo001-sports .main_bot h3 .more_btn{
    float: right;
    font-size: 12px;
    color: #267bd1;
}
.spo001-sports #back-to-top img{
	width:100%;
}
.spo001-sports #container .money_wrap .caution_wrap{
    border: 1px solid #2c2e43;
    border-radius: 0px;
    margin-top: 30px;
    padding: 20px;
}
.spo001-sports #container .money_wrap .caution_wrap h3{
    font-size: 16px;
    line-height: 26px;
    color: #c14b5c;
    background: url(/common/en/img/caution_ico.png) no-repeat left center;
    padding-left: 37px;
}
.spo001-sports #container .money_wrap .caution_wrap ul{
    margin: 18px 0 0 27px;
}
.spo001-sports #container .money_wrap .caution_wrap ul li{
    font-size: 12px;
    line-height: 20px;
    color: #787884;
    background: url(/common/en/img/caution_list_b.png) no-repeat left 9px;
    padding-left: 9px;
}
.spo001-sports #container .money_wrap .caution_wrap ul li span{
    color: #ffdd95;
    vertical-align: top;
}
@media screen and (max-width: 720px){
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid  .item-wrapper .item .img{
		height: 100% !important;
	}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item{
		margin: 3px;
	}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .desc > span{
		position: absolute;
		left: 50%;
		transform: translateX(-50%);
		font-size: 2.4vw;
		white-space: normal;
		color: var(--color-22);
	}
.spo001-sports .section_game .sec_wrapper .item{
		width: calc((100%/4) - 1.6vw)!important;
	}
.spo001-sports .modal_inner .section_game .sec_wrapper .sec_item .sec_content{
		border: none;
	}
.spo001-sports .section_banner .banner-list .item{
		display: flex;
		border-radius: 2.33vw;
		height: 31.15vw;
		margin: 0 3.55vw !important;
		overflow: hidden;
		width: 90.73vw !important;	
	}
.spo001-sports .section_banner .swiper-slide{
		margin-left: 10px !important;
	}


}
@media screen and (max-width: 1250px){
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img{
		height: auto !important;
	}
.spo001-sports .games_content .section_game .sec_wrapper .sec_item .sec_content .item .img{
		height: 100% !important;
	}
.spo001-sports .modal_inner .section_game .sec_wrapper .sec_item .sec_content{
		gap: 10px 2.12vw !important;
		background-color: transparent !important;
		padding: 2.78vw 2.78vw !important;
		
		border-radius: none !important;
		margin-top: none !important;
		justify-content: center !important;
		text-overflow: ellipsis;
		white-space: normal;
	}
.spo001-sports .modal_inner > .games_content >.section_game >.sec_wrapper >.sec_item,
.spo001-sports .modal_inner .section_game .sec_wrapper .sec_item .sec_head{
		display: block;
	}


}
@media (max-width: 767px){
.spo001-sports .modal_inner .section_game .sec_wrapper .sec_item .sec_content{
		gap: 3.89vw 2.12vw !important;
	}


}
.spo001-sports main.wrapper{
	padding-bottom: 0px !important;
}
.spo001-sports .banner-list .item .bg video{
	object-fit: fill !important;
}
.spo001-sports .section_banner .banner-list .swiper-slide{
	margin-right:0px;
}
.spo001-sports .section_banner .swiper-slide{
	margin-right:0px !important;
}
@media screen and (min-width: 720px){
.spo001-sports .section_banner .banner-list .item{
		height: 26.15vw;
	}


}
@media screen and (max-width: 720px){
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid  .item-wrapper .item .img{
		height: auto !important;
	}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item{
		margin: 3px;
		width: 33.333333% !important;
	}
.spo001-sports .section_sub .sec_wrapper .sec_item .sec_content_grid{
		-ms-overflow-style: none;
		background-color: transparent;
		border: none;
		display: flex;
		flex-wrap: nowrap;
		gap: 0;
		left: -4.67vw;
		margin-top: 20px;
		overflow: auto;
		padding: 0 20px;
		position: relative;
		scrollbar-width: none;
		width: 100vw;
	}
.spo001-sports .section_banner .banner-list .item{
		border-radius: 2.33vw;
		height: 31.15vw;
		margin: 0 3.55vw !important;		
		width: 90.73vw !important;
	}
.spo001-sports .section_banner .banner-list .item .bg video{
		-o-object-fit: fill;
		object-fit: fill;
	}
.spo001-sports .tab_header .btn-tab{ 
		
	}


}
.spo001-sports #sub1_slider-3 .item-wrapper .item:nth-child(5){
	grid-area: 1/3/3/5;
}
.spo001-sports .item-wrapper.custom-grid{
	grid-template-columns: repeat(6, calc((100%/6) - 10px)) !important;
}
.spo001-sports .section_game .sec_wrapper.devide_3 .item{width: calc((100% / 3) - 2.6vw) !important; font-size: 14px;}
.spo001-sports .section_game .sec_wrapper.devide_3 .sec_item .sec_content{row-gap: 2.12vw;}
.spo001-sports .table{
	display: table;
	width:100%;
}
.spo001-sports .row{
	display: table-row;
}
.spo001-sports .cell1{
	width:15%;
	height:40px;
	line-height : 40px;
	text-align: center;
	display: table-cell;
	border-width: thin;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	color: #dedede;
	background: #222433;
    border: 1px solid #2c2e43;
	vertical-align: middle;
	font-weight: bold;
	text-align: -internal-center;
	unicode-bidi: isolate;			    
}
.spo001-sports .cell2{
	width:85%;
	height:40px;
	line-height : 40px;
	display: table-cell;
	border-width: thin;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 12px;
	color: #fff;
	background: #171a23;
	border: 1px solid #2c2e43;
	vertical-align: inherit;
	font-weight: bold;
	unicode-bidi: isolate;
	padding: 5px 15px;
}
.spo001-sports .cell2 .num{
	color: #fff;
	text-align:right;
	height: 28px;
	font-size: 12px;
	background: #13161d;
	border: 1px solid #2c2e43;
	border-radius: 0px;
	padding: 0 10px;
}
.spo001-sports .cell2 .refresh_btn{
	width: 18px;
	height: 17px;
	background: url(/common/en/img/point_change.png) no-repeat left top;
	vertical-align: middle;
}
.spo001-sports .cell2 .btn_list{
	overflow: hidden;
	margin: 10px 0 2px;
}
.spo001-sports .cell2 .btn{
	
	width:auto;
	height: 40px;
	font-size: 12px;
	color: #fff;
	background: #c14c5c;
	border-radius: 5px;
	padding: 0 14px;
	margin-left: 3px;
}
.spo001-sports .cell2 .btn:hover{
	background: #b43747;
}
.spo001-sports .mt5{
	margin-top:10px;
}
.spo001-sports .mb5{
	margin-bottom:10px;
}
.spo001-sports .txt_r{
	text-align:right;
}
.spo001-sports .txt-left{
	text-align:left;
}
@media screen and (max-width: 720px){
.spo001-sports .cell1{ width:25% }
.spo001-sports .cell2{ width:75% }


}
.spo001-sports #container .cross_soccer>ul>li{
    margin-top: 10px;
    margin-bottom: 10px;
}
.spo001-sports #container .cross_soccer>ul>li:first-child{
    margin-top: 0;
}
.spo001-sports #container .cross_soccer>ul>li .score_tit{
    background: #222433;
    line-height: 40px;
    font-size: 0;
    border: 1px solid #2c2e43;
    border-bottom: 0;
    border-radius: 0px;
    padding-left: 10px;
}
.spo001-sports #container .cross_soccer>ul>li .score_tit span{
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
}
.spo001-sports #container .cross_soccer>ul>li .score_tit .tit{
    display: inline-block;
    font-size: 14px;
    color: #fff;
    margin-left: 8px;
    margin-top: 0;
}
.spo001-sports #container .cross_soccer>ul>li .score_con{
    border: 1px solid #2c2e43;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li{
    border-top: 1px solid #2c2e43;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li:first-child{
    border-top: 0;
    margin-top: 0;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li.on .detail{
    display: block;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li.on .txt_r .more_btn .arr{
    background-position: 0 -4px;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li>div{
    position: relative;
    background: #171a23;
    border-top: 1px solid #2c2e43;
    border-radius: 0px;
    padding: 4px 115px 4px 180px;
    box-sizing: border-box;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li>div:first-child{
    border-top: 0;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li>.detail{
    display: none;
    background: #171a23;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_l{
    position: absolute;
    top: 4px;
    left: 0;
    width: 180px;
    line-height: 30px;
    padding-left: 10px;
    overflow: hidden;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_l span{
    font-size: 12px;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_l .date{
    float: left;
    background: url(/common/en/img/time_ico.png) no-repeat left center;
    color: #787884;
    padding-left: 23px;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_l .rst{
    float: right;
    width: 65px;
    text-align: center;
    color: #fff;
    font-weight: 700;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .round{
    display: none;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_r{
    position: absolute;
    top: 4px;
    right: 0;
    width: 115px;
    line-height: 30px;
    padding-right: 15px;
    overflow: hidden;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_r span{
    font-size: 12px;
    color: #787884;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_r .stats{
    float: left;
    width: 60px;
    text-align: center;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_r .stats.bet{
    color: #fff;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_r .stats.red{
    color: #c14b5c;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_r .stats.yellow{
    color: #ffdd95;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_r .stats.gray{
    color: #787884;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_r .stats.end{
    color: #676767;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_r .more_btn{
    position: relative;
    float: right;
    min-width: 38px;
    font-size: 11px;
    color: #fff;
    background: #c14b5c;
    border-radius: 0px;
    padding: 4px 18px 4px 6px;
    margin-top: 5px;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_r .more_btn .arr{
    position: absolute;
    top: 9px;
    right: 6px;
    width: 7px;
    height: 4px;
    background: url(/common/en/img/cross_list_arr.png) no-repeat 0 0;
    margin-left: 5px;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .txt_r .more_btn.on .arr{
    background-position: 0 -4px;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area{
    overflow: hidden;
    width: 100%;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p{
    float: left;
    height: 30px;
    line-height: 28px;
    text-align: center;
    background: #222433;
    border: 1px solid #222433;
    padding: 0 10px;
    overflow: hidden;
    cursor: pointer;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p span{
    font-size: 13px;
    font-weight: 700;
    color: #fff;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p .name,
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area p .name{
    font-size: 13px;
    color: #cfcfcf;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p .num,
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area p .num{
    position: relative;
    font-size: 13px;
    color: #cfcfcf;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p .high,
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area p .high{
    display: inline-block;
    width: 9px;
    height: 15px;
    background: url(/common/en/img/high_ico.gif) no-repeat left top;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p .low,
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area p .low{
    display: inline-block;
    width: 9px;
    height: 15px;
    background: url(/common/en/img/low_ico.gif) no-repeat left top;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p .dividend{
    font-size: 13px;
    color: #c14b5c;
    vertical-align: top;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p.none{
    font-weight: 400;
    background: #171a23;
    cursor: default;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p.none:hover{
    border: 1px solid #222433;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p.none .num{
    color: #787884;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p.none:hover .num{
    color: #787884;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p.none .name{
    color: #787884;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area p.none:hover .name{
    color: #787884;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_l.on,
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area .score_l.on{
    border: 1px solid #4bc161;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_l.on span,
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area .score_l.on span{
    color: #4bc161 !important;
    font-weight: 800;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_c.on,
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area .score_c.on{
    border: 1px solid #fff;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_c.on span,
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area .score_c.on span{
    color: #fff !important;
    font-weight: 800;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_r.on,
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area .score_r.on{
    border: 1px solid #03a3c7;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_r.on span,
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area .score_r.on span{
    color: #03a3c7 !important;
    font-weight: 800;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_l{
    width: 44%;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_l .name{
    float: left;
    width: 70%;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_l .num{
    float: right;
    width: 30%;
    text-align: right;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_l .arr,
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area .score_l .arr{
    margin-right: 5px;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_l .dividend{
    float: right;
    margin-right: 10px;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_c{
    width: 11%;
    text-align: center;
    margin: 0 0.5%;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_c .num{
    display: block;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_r{
    width: 44%;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_r .name{
    float: right;
    width: 70%;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_r .num{
    float: left;
    width: 30%;
    text-align: left;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_r .arr,
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area .score_r .arr{
    margin-left: 5px;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area .score_r .dividend{
    float: left;
    margin-left: 10px;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area.type02 .score_l{
    width: 49.75%;
    margin-right: 0.25%;
}
.spo001-sports #container .cross_soccer>ul>li .score_con ul li .score_area.type02 .score_r{
    width: 49.75%;
    margin-left: 0.25%;
}
.spo001-sports #container .cross_soccer>ul>li .score_con .list_none{
    height: 550px;
    background: #313131 url(/common/kal_img/logo.svg?=1) no-repeat center 120px;
    background-size: 37%;
    font-size: 20px;
    text-align: center;
    color: #fff;
    border: 1px solid #212121;
    padding-top: 380px
}
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area p.on{
    border: 1px solid #ffdd95;
}
.spo001-sports #container .betting_list>ul>li .score_con ul li .score_area p.on span{
    color: #212121 !important;
    font-weight: 700;
}
.spo001-sports #container .batting_area .batting_top{
    height: 60px;
    line-height: 60px;
    background: var(--color-115);   
    border-bottom: 0;
    border-radius: 0px;
    overflow: hidden;
    padding: 0 10px;
}
.spo001-sports #container .batting_area .batting_top .tit{
    float: left;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
	padding-left:15px;
}
.spo001-sports #container .batting_area .batting_top .tit span{
    vertical-align: bottom;
}
.spo001-sports #container .batting_area .batting_top .refresh_btn{
    float: right;
    width: 24px;
    height: 24px;
    background: url(/common/en/img/refresh_btn.png) no-repeat left top;
    margin: 8px 0 0 5px;
}
.spo001-sports #container .batting_area .batting_top .date{
    float: right;
    font-size: 24px;
    font-weight: bold;
    color: #fff;
	padding-right:15px;
}
.spo001-sports #container .batting_area .batting_con{
    border: 1px solid #2c2e43;
    overflow: hidden;
}
.spo001-sports #container .batting_area .batting_con .tit{
    font-size: 14px;
    font-weight: 700;
    color: #fff;
}
.spo001-sports #container .batting_area .batting_con .tit .num{
    display: inline-block;
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #787884;
    background: #171a23;
    border-radius: 12px;
    padding: 0 12px;
    margin-right: 10px;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con>div{
    position: relative;
    background: #171a23;
    border-radius: 0px;
}
.spo001-sports #container .batting_area .cross_soccer>ul>li{
    border: none;
}
.spo001-sports #container .batting_area .cross_soccer ul li .score_area .score_c{
    text-align: center;
}
.spo001-sports #container .batting_area .cross_soccer ul li .score_area .score_c .num{
    float: none !important;
}
.spo001-sports #container .batting_area .batting_con.batting_five>div:nth-child(4),
.spo001-sports #container .batting_area .batting_con.batting_five>div:nth-child(5),
.spo001-sports #container .batting_area .batting_con.batting_five02>div:nth-child(4),
.spo001-sports #container .batting_area .batting_con.batting_five02>div:nth-child(5),
.spo001-sports #container .batting_area .batting_con.batting_six>div:nth-child(3),
.spo001-sports #container .batting_area .batting_con.batting_six>div:nth-child(4),
.spo001-sports #container .batting_area .batting_con.batting_six>div:nth-child(5),
.spo001-sports #container .batting_area .batting_con.batting_six>div:nth-child(6),
.spo001-sports #container .batting_area .batting_con.batting_six>div:nth-child(7),
.spo001-sports #container .batting_area .batting_con.batting_six02>div:nth-child(5),
.spo001-sports #container .batting_area .batting_con.batting_six02>div:nth-child(6),
.spo001-sports #container .batting_area .batting_con.batting_seven>div:nth-child(5),
.spo001-sports #container .batting_area .batting_con.batting_seven>div:nth-child(6),
.spo001-sports #container .batting_area .batting_con.batting_seven>div:nth-child(7){
    border-top: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con.batting_six>div{
	border-top: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con .game_none:after{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: " ";
    background: #000;
    opacity: 0.8;
}
.spo001-sports #container .batting_area .batting_con .batting{
    float: left;
    width: 25%;
    height: 240px;
    border-left: 1px solid #2c2e43;
    padding: 20px;
}
.spo001-sports #container .batting_area .batting_con .batting:first-child{
    border-left: none;
}
.spo001-sports #container .batting_area .batting_con .batting .btn_area{
    text-align: center;
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .powerball .btn_area .two{
    width:43%;
}
.spo001-sports #container .batting_area .batting_con .powerball .btn_area .three{
    width:30%;
}
.spo001-sports #container .batting_area .batting_con .powerball .btn_area .six{
    width:12%;
}
.spo001-sports #container .batting_area .batting_con .powersadari .btn_area .two{
    width:43%;
}
.spo001-sports #container .batting_area .batting_con .kinosadari .btn_area .two{
    width:43%;
}
.spo001-sports #container .batting_area .batting_con .kinosadari .btn_area .three{
    width:30%;
}
.spo001-sports #container .batting_area .batting_con .speedkino .btn_area .two{
    width:45%;
}
.spo001-sports #container .batting_area .batting_con .speedkino .btn_area .three{
    width:30%;
}
.spo001-sports #container .batting_area .batting_con .batting .btn_area button{
    -webkit-transition: none;
    transition: none;
}
.spo001-sports #container .batting_area .batting_con .batting .btn_area ul{
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .batting .btn_area ul li{
    position: relative;
    display: -ms-inline-grid;
    display: inline-grid;
    margin: 0 2.5px;
}
.spo001-sports #container .batting_area .batting_con .batting .btn_area ul li .as_l{
    position: absolute;
    top: 0;
    left: 0;
    width: 18px;
    height: 18px;
    font-size: 10px;
    color: #fff;
    background: #000;
    border-radius: 100%;
}
.spo001-sports #container .batting_area .batting_con .batting .btn_area ul li .as_r{
    position: absolute;
    top: 0;
    right: 0;
    width: 18px;
    height: 18px;
    font-size: 10px;
    color: #fff;
    background: #000;
    border-radius: 100%;
}
.spo001-sports #container .batting_area .batting_con .named{
    float: left;
    width: 50%;
    height: 160px;
    padding: 20px;
}
.spo001-sports #container .batting_area .batting_con .named:first-child{
    border-right: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con .named.game03{
    clear: both;
    width: 100%;
    height: 280px;
    padding: 20px;
    border-top: 1px solid #2c2e43;
}
.spo001-sports #container .batting_area .batting_con .named .btn_area{
    text-align: center;
    font-size: 0;
    margin: 10px 0 10px;
}
.spo001-sports #container .batting_area .batting_con .named .btn_area button{
    -webkit-transition: none;
    transition: none;
}
.spo001-sports #container .batting_area .batting_con .named .btn_area ul{
    font-size: 0;
}
.spo001-sports #container .batting_area .batting_con .named .btn_area ul li{
    position: relative;
    display: -ms-inline-grid;
    display: inline-grid;
    margin: 0 2.5px;
}
.spo001-sports #container .batting_area .batting_con .named .btn_area ul li:first-child{
    margin-top: 0;
}
.spo001-sports #container .batting_area .batting_con .named.game03 .btn_area ul li{
    margin-top: 10px;
}
.spo001-sports #container .batting_area .batting_con .named.game03 .btn_area ul li:first-child{
    margin-top: 0;
}
.spo001-sports #container .batting_area .batting_con .named.game03 .btn_area ul{
    display: inline-block;
    width: 75px;
    margin: 0 2.5px;
}
.spo001-sports .con_left{
	margin-bottom:50px;
}
.spo001-sports .cal_td_no{height: 180px;position: relative;background-color: #121a25;}
.spo001-sports .cal_td{height: 180px;position: relative;background-color: #1e242d;}
.spo001-sports .cal_date{position: absolute;right:16px;top:16px;}
.spo001-sports .header_side_btn_wrap{
	padding:0px 5px 0px 0px;
}
.spo001-sports .header_btn_lang{
	display: flex;
	justify-content: center;
	align-items: center;
	width: auto;
	height: 28px;
	padding-left: 5px;
	padding-right: 5px;		
	border: solid 1px white;
	border-radius: 4px;
	background: transparent;
	cursor: pointer;
	transition: all 0.2s;
	z-index: 10003;
}
.spo001-sports .sl_lang{
	position: fixed;		
	margin-top: 2px;
	border: solid 1px white;
	border-radius: 4px;
	width: auto;		
	padding-left: 5px;
	padding-right: 5px;
	background: transparent;
	z-index: 10002;
}
.spo001-sports .sl_lang li{
	width: auto;
	height: 32px;
	transition: all 0.2s;
	cursor: pointer;
	display: flex;
	justify-content: center;
	align-items: center;
}
.spo001-sports .w100{ width:100% }
.spo001-sports textarea{
    height: 300px;
    font-size: 12px;
    color: #fff;
    background: #13161d;
    resize: none;
}
@media screen and (max-width:1279px){
.spo001-sports #container.main_container .lnb{
        display: none;
    }
.spo001-sports .main_wrapper{
		border-left: 0;
		padding: 0 10px 0 0;
	}
.spo001-sports #container .main_wrapper .section_banner{
		display: none;
	}
.spo001-sports .main_bot{
        padding-right: 0;
    }
.spo001-sports .main_money{
        margin-top: 5px;
    }
.spo001-sports .main_money .main_money_left{
        float: none;
        width: 100%;
        padding-left: 0;
    }
.spo001-sports .main_money .main_money_con h3{
        background: #2c2e43 url(/common/en/img/main/main_money_m_ico.png) no-repeat 10px center;
        background-size: 15px;
    }
.spo001-sports .main_content h3{
        line-height: 30px;
        font-size: 12px;
        padding: 0 10px 0 30px;
    }
.spo001-sports .main_money .main_money_con .main_notice_list{
        margin-top: 1px;
    }
.spo001-sports .main_money .main_money_right{
        float: none;
        width: 100%;
        padding-left: 0;
        margin-top: 5px;
    }


}
.spo001-sports #main .content{padding-right:10px}
.spo001-sports #main .con_left{ width:80%;padding-left:10px }
.spo001-sports #main .con_left.mini-wrap{margin-left:15px;}
@media screen and (max-width: 1024px){
.spo001-sports .table_type02{
        overflow-x: scroll;
        margin-bottom: 0px;
    }
.spo001-sports #main .con_left{ width:100%;padding-right:10px }
.spo001-sports #main .content{
		padding-right: 0px;
	}


}
.spo001-sports .top_notice{
    position: relative;
    width: 100%;
    height: 40px;
    background: #42398a;
    border-bottom: 2px solid #787884;
    z-index: 1001;
}
.spo001-sports .top_notice .inner{
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0 50px 0 15px;
    margin: 0 auto;
}
.spo001-sports .top_notice .con{
    font-size: 12px;
    color: #03a3c7;
    line-height: 40px;
    letter-spacing: -0.2px;
}
.spo001-sports .top_notice .top_notice_close{
    position: absolute;
    right: 20px;
    top: 13px;
    width: 14px;
    height: 14px;
    background: url(/common/ko/img/top_notice_close.png) no-repeat left top;
}
@media screen and (max-width: 320px){
.spo001-sports #deposit .deposit .setting .own_status .own_amount span,
.spo001-sports #deposit input{
        font-size: 10px !important;
    }
.spo001-sports #deposit .btn_large{
        font-size: 12px !important;
    }
.spo001-sports #deposit .deposit .setting .account_pw > input{
        font-size: calc(16px + 6 * ((100vw - 720px) / 250)) !important;
    }

    

}
@media (min-width:721px) and (max-width:1400px){
.spo001-sports header .gnb .gnb_main .gnb-list{
        display: flex;
        align-items: center;
        gap: 3.5vw;
        white-space: nowrap;
        height: 100%; 
    }
.spo001-sports header .gnb .gnb_main .all_page .gnb_sub .sub-list{
        display: flex;
        justify-content: center;
        align-items: flex-start;
        padding: 30px 0 30px 75px;
        border-bottom: 3px solid var(--color-46);
        gap: 0.5vw;
    }


}
@media screen and (max-width : 455px){
.spo001-sports header .own-amount .user-balance,
.spo001-sports header .own-amount .user-points{font-size: 10px !important;}
.spo001-sports header .header-top .logo{ height: 25px !important;}
.spo001-sports .log-info span img{ height: 30px !important;}
.spo001-sports header .header-top .btn_sidebar > img,
.spo001-sports .btn_down > img,
.spo001-sports .btn_down b img{ width: 25px !important;}
.spo001-sports header .header-top .log-info{margin-right: 20px !important;}
.spo001-sports header .header-top{ padding: 0 3.67vw !important;}
.spo001-sports header .header-top .btn_sidebar{right: 1.67vw !important;}
.spo001-sports header .header-top .log-info .social-icon{ height: 20px !important;}
.spo001-sports header .header-top .log-info .social-container{gap: 5px !important; margin-right: 5px !important;}


}
@media screen and (max-width: 500px){
.spo001-sports .friend-manage .fm-invite .fi-box .fb-row{
        flex-direction: column;
    }
.spo001-sports .friend-manage .fm-invite .fi-box .fb-row > input{
        width: 100% !important;
        padding: 12px !important;
    }
.spo001-sports #deposit .guide-list .guide-banner{ margin-top: 20px; width: 100% !important}


}
@media screen and (max-width: 1366px){
.spo001-sports .modal{transform: translate(-50%, -50%) scale(1);}
.spo001-sports .section_banner .banner-list .item .content > h2{font-size: 2.5vw;}
.spo001-sports .section_banner .banner-list .item .content > p{font-size: 1.5vw;}
.spo001-sports .section_banner .banner-list .item .content > button{width: 16vw; height: 4.8vw; font-size: 1.4vw; margin-top: 12px;}


}
@media screen and (max-width: 1600px){
.spo001-sports #unique-floating-side{ display:none;}
.spo001-sports .floating-side{position: relative; top: unset; left: unset; margin: 127px 0 -57px; background-color: var(--color-60); padding: 20px;}
.spo001-sports .floating-side.mobile_hide{display: none;}
.spo001-sports .floating-side .sub-floats{position: relative; top: unset; left: unset; width: 100%; transform: unset;}
.spo001-sports .floating-side .sub-floats .menu-header{display: none;}
.spo001-sports .floating-side .sub-floats .search_bar{display: none;}
.spo001-sports .floating-side .sub-floats .game-list{margin-top: 0; display: flex; flex-wrap: wrap; gap: 4px 6px;}
.spo001-sports .floating-side .sub-floats .game-list .game_item{display: inline-flex; justify-content: center; align-items: center; width: calc((100% / 4) - 5px);}
.spo001-sports .floating-side .sub-floats .game-list .game_item.active .game_menu{display: none;}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit{padding: 0; margin-bottom: 0; background-color: transparent; border: 1px solid var(--color-15); border-radius: 12px;}
.spo001-sports .floating-side .sub-floats .game-list .game_item.active .game_tit{background-color: var(--color-11);}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit .tit{width: 100%; text-align: center;}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit .view-icon{display: none;}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit::after{background-color: transparent; width: 0; height: 0;}
.spo001-sports .floating-side .sub-floats .game-list.mobile_devide_4{}
.spo001-sports .floating-side .sub-floats .game-list.mobile_devide_4 .game_item{width: calc((100% / 2) - 3px);}
.spo001-sports #chat{padding: 0px 50px 50px 50px;}
.spo001-sports .wrapper{ min-width: 100%;}
.spo001-sports #chat .chat-cont{
        padding: 30px 50px;
    }
.spo001-sports #deposit > .inner{
        padding: 0px 50px 50px 50px;
    }
.spo001-sports #deposit > .inner{flex-direction: column; gap: 30px; padding-top: 0px; align-items: center;}
.spo001-sports #deposit .deposit{width: 100%; background-color: transparent; border-radius: 0; padding: 0 10px;}
.spo001-sports #deposit .deposit .setting .amount{gap: 10px 6px; flex-wrap: wrap;}
.spo001-sports #deposit .deposit .setting .amount .btn_bubble{flex: unset; width: calc((100% / 3) - 4px);}
.spo001-sports #deposit .deposit .setting .account_pw > input{width: 70%;}
.spo001-sports #deposit .deposit .setting .own_status .own_amount{width: 60%; padding: 0 12px;}
.spo001-sports #deposit .deposit .setting .own_status .own_amount span{font-size: 14px;}
.spo001-sports #deposit .deposit .setting .own_status .deposit_amount{width: 40%;}
.spo001-sports #deposit .deposit .setting .account_info .ai_tit{width: 100px;}
.spo001-sports #deposit .deposit .setting .account_info .ai_detail{padding: 0 12px;}
.spo001-sports #deposit .deposit .setting .account_info .ai_detail > span{font-size: 13px;}
.spo001-sports #deposit .deposit .action_deposit > p{margin-bottom: 20px; font-size: 14px;}
.spo001-sports #deposit .deposit .action_deposit > button{width: 50%;}
.spo001-sports #deposit .deposit .withdrawal_table{padding: 12px;}
.spo001-sports #deposit .deposit .withdrawal_table > table caption{font-size: 14px; padding: 0 0 12px 8px;}
.spo001-sports #deposit .deposit .withdrawal_table > table th{font-size: 12px;}
.spo001-sports #deposit .deposit .withdrawal_table > table td{font-size: 12px;}
.spo001-sports #deposit .deposit .withdrawal_table .table-btn{width: 50%; margin-top: 20px;}
.spo001-sports #deposit .deposit .warning{width: 100%; padding: 12px; border-radius: 20px;}
.spo001-sports #deposit .deposit .warning > p{font-size: 12px;}
.spo001-sports #deposit .guide-list{padding: 0 24px; align-items: center;}
.spo001-sports #deposit .guide-list .guide-item{min-height: 120px; padding: 12px 20px 0 30px;}
.spo001-sports #deposit .guide-list .guide-item .item_head > span{font-size: 16px;}
.spo001-sports #deposit .guide-list .guide-item .item_body > p{font-size: 14px;}
.spo001-sports #deposit .guide-list .guide-banner{ margin-top: 20px; width: 50%;}
.spo001-sports #deposit input{font-size: 14px; padding: 0 12px;}
.spo001-sports #deposit > .inner > .tt_tit{display: block; text-align: center;}
.spo001-sports #deposit > .inner > .tt_tit > span{font-size: 20px;}
.spo001-sports .mobile-tab_subs{
        display: flex;
        justify-content: center;
    }
.spo001-sports #tab_table{
        padding-top: 0px !important ;
    }
.spo001-sports #tab_table .inner,
.spo001-sports #exchange .inner,
.spo001-sports #mypage .inner{ padding: 0 50px 50px 50px;}
.spo001-sports #exchange{padding-top: 0px;}
.spo001-sports #mypage{padding: 0 0 30px 0;}
.spo001-sports #mypage > .inner{flex-direction: column; gap: 20px;}
.spo001-sports #mypage .password{width: 100%; min-height: auto; background-color:  var(--color-20) !important;}
.spo001-sports #mypage .account{width: 100%; min-height: auto; background-color:  var(--color-20) !important;}
.spo001-sports #mypage .recommend{width: 100%; min-height: auto; background-color:  var(--color-20) !important;}
.spo001-sports #mypage .optional{width: 100%; min-height: auto; background-color:  var(--color-20) !important;}
.spo001-sports #mypage .bg-rounded{background-color: var(--color-20);   border-radius: 12px;}
.spo001-sports #mypage .info{flex-direction: column; gap: 20px; padding: 40px 0 0 0; background-color: transparent; border: none;}
.spo001-sports #mypage .info .inner-box.my{width: 100%; background-color: var(--color-20) !important; padding: 20px 12px; border-radius: 12px;}
.spo001-sports #mypage .info .inner-box.my .box-content{margin-bottom: 20px;}
.spo001-sports #mypage .info .inner-box.my .box-content .detail{gap: 12px;}
.spo001-sports #mypage .info .inner-box.my .box-content .detail .box-head > span{font-size: 18px;}
.spo001-sports #mypage .info .inner-box.my .box-content .detail .txt-list{gap: 4px;}
.spo001-sports #mypage .info .inner-box.my .box-content .detail .txt-list .txt .txt_tit{font-size: 14px;}
.spo001-sports #mypage .info .inner-box.my .box-content .grade{width: 44%; height: 120px;}
.spo001-sports #mypage .info .inner-box.my .box-content .grade .tit{font-size: 16px;}
.spo001-sports #mypage .info .inner-box.money{width: 100%; background-color: var(--color-20); padding: 20px 12px; border: none; border-radius: 12px;}
.spo001-sports #mypage .info .inner-box.money .box-head{display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; border: 1px solid var(--color-15); border-radius: 8px; margin-bottom: 12px;}
.spo001-sports #mypage .info .inner-box.money .box-head > span{font-size: 18px;}
.spo001-sports #mypage .info .inner-box.etc{flex-direction: row; gap: 10px; width: 100%; background-color: var(--color-20); padding: 20px 12px; border-radius: 12px;}
.spo001-sports #mypage .info .inner-box.etc .box-item{width: 50%;}
.spo001-sports #mypage .info .inner-box.etc .box-item .box-head{margin-bottom: 12px; border: 1px solid var(--color-15); border-radius: 8px; padding: 8px;}
.spo001-sports #mypage .info .inner-box.etc .box-item .box-head > span{font-size: 16px;}
.spo001-sports #mypage .btn_cont.button-row .img-box{width: 46px;}
.spo001-sports #mypage .form.form-label-vertical .item{flex-direction: row; align-items: center;}
.spo001-sports #mypage .form .item > label{white-space: nowrap; margin-right: 8px; width: auto;}
.spo001-sports #mypage .recommend .item-scroll-list .item{height: 32px;}
.spo001-sports #mypage .recommend .item-scroll-list .item .name{color: #fff;}
.spo001-sports #mypage .recommend .item-scroll-list .item .date{color: #fff;}
.spo001-sports #mypage .optional{flex-direction: row; border-radius: 30px;}
.spo001-sports #mypage .optional > div{padding: 20px 16px; gap: 20px; border-radius: 12px;}
.spo001-sports #mypage .btn_cont.button-column{flex-direction: row;}
.spo001-sports #mypage .btn_cont .btn_large{border-radius: 8px;}
.spo001-sports #mypage > .big-event-info{ display: flex; justify-content: center; align-items: center; text-align: center; padding: 2.5vw 0;}
.spo001-sports #deposit > .big-event-info{ display: flex; justify-content: center; align-items: center; text-align: center; padding: 0;}
.spo001-sports #exchange > .big-event-info{ display: flex; justify-content: center; align-items: center; text-align: center; padding: 0;}
.spo001-sports #chat > .big-event-info{ display: flex; justify-content: center; align-items: center; text-align: center; padding: 0;}

    

}
@media screen and (max-width: 1500px){
.spo001-sports header .header-top{padding: 0 2.67vw;}


}
@media screen and (max-width: 486px){
.spo001-sports .btn_down .dropdown_menu{
        right: -60%;
    }


}
@media screen and (max-width: 1020px){
.spo001-sports .tab_header{display: flex; flex-wrap: wrap; gap: 10px; padding-top: 20px !important; padding-bottom: 5px !important;}
.spo001-sports .tab_header .btn-tab{display: inline-flex; justify-content: center; align-items: center; gap: 0.8vw; width: calc((100% / 4) - 8px); height: 8vw; background-color: var(--color-26); border-radius: 2.18vw; font-size: 2.95vw; font-weight: 400; color: #fff; transition: background-color 0.15s;}
.spo001-sports .tab_header .btn-tab-sub{display: inline-flex; justify-content: center; align-items: center; gap: 0.8vw; width: calc((100% / 2) - 8px); height: 8vw; border-radius: 2.18vw; font-size: 2.95vw; font-weight: 400; color: #fff; transition: background-color 0.15s;}
.spo001-sports .tab_header .btn-tab.active{background-color: var(--color-17); color: #fff;}
.spo001-sports .tab_header .btn-tab > img{width: 2.6vw;}
.spo001-sports .tab_header .btn-tab > span{font-size: 2.4vw;}
.spo001-sports .tab_header button.btn-tab.active > span{ color: #fff;}
.spo001-sports .tab_header .btn-tab.bg-deposit{ background-color: #597ef8; border: 1px solid #597ef8;}
.spo001-sports .tab_header .btn-tab.bg-deposit > span{ color: #fff; }
.spo001-sports .tab_header .btn-tab.bg-withdraw{ background-color: #a83636; border: 1px solid#b34d4d;}
.spo001-sports .tab_header .btn-tab.bg-withdraw > span{ color: #fff; }
.spo001-sports .inner-2{padding : 0 10px }


}
@media screen and (max-width: 720px){
.spo001-sports #slider_6 .item-wrapper .item:nth-child(5) .img > img{ height: 100% !important;}
.spo001-sports .no-selected-data{
        width: 100% !important;
        
        font-size: 12px;
        justify-content: center !important;
    }
.spo001-sports{
        zoom: 100%;
    }
.spo001-sports .mobile-tab_subs{display: flex;
    justify-content: center;}
.spo001-sports .section_banner .banner-list{
        
    }
.spo001-sports .section_banner .banner-list .item{
        height: 38vw;
        margin: 0 1.55vw;
    }
.spo001-sports .section_banner .banner-list .item .bg{

    }
.spo001-sports .section_banner .banner-list .item .bg > img{
        
    }
.spo001-sports .app-footer{
        height: 10.23vw;
    }
.spo001-sports .app-footer a{line-height: unset;}
.spo001-sports .wrapper{min-width: auto;box-shadow:none !important;padding:10px 0 0 0;}
.spo001-sports .inner{overflow: hidden;}
.spo001-sports .view_pc{display: none;}
.spo001-sports .view_mobile{display: block;}
.spo001-sports header .header-top .logo{
        height: 40px;
    }
.spo001-sports header .header-top{height: 14.79vw; justify-content: space-between; background-color: var(--color-74);border-bottom:1px solid gold}
.spo001-sports header .header-top .log-info{display: flex; margin-right: 40px; gap: 5px;}
.spo001-sports header .header-top .log-info .social-container{gap:10px;}
.spo001-sports header .header-top .log-info .social-icon.kakao{width:30px;}
.spo001-sports header .header-top .log-info .social-icon.last{margin-right:0}
.spo001-sports header .header-top .btn_sidebar{display: block; position: absolute; top: 50%; right: 4.67vw; transform: translateY(-50%); cursor: pointer;}
.spo001-sports header .header-top .btn_sidebar::before{content: ""; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);   width: 80%; height: 80%;}
.spo001-sports header .header-top .btn_sidebar > img{position: relative; width: 28px;}
.spo001-sports header .gnb{display: none;}
.spo001-sports header .lg-btns{ display: none;}
.spo001-sports header .user-log{display: none;}
.spo001-sports header .own-amount{margin-left:5px}
.spo001-sports header .header-top .log-info .btn-event{display: none;}
.spo001-sports header .own-amount .user-balance,
.spo001-sports header .own-amount .user-points{font-size: 14px;}
.spo001-sports header .header-top .log-info .btn-log{display: none;}
.spo001-sports header .header-top .log-info span img{display: block;}
.spo001-sports main{min-height: calc(100vh - 220px);}
.spo001-sports footer{bottom: 0px;}
.spo001-sports footer .fnb{justify-content: space-between; align-items: center; gap: 1.33vw; height: 7.78vw; padding: 0 3.42vw; text-align: center; flex-wrap: nowrap; overflow-x: auto; overflow-y: hidden; -ms-overflow-style: none; scrollbar-width: none;}
.spo001-sports footer .fnb::-webkit-scrollbar{display: none;}
.spo001-sports footer .fnb .menu-list{width: auto;}
.spo001-sports footer .fnb .menu-list .tit{margin-bottom: 0;}
.spo001-sports footer .fnb .menu-list .tit > span{font-size: 2.5vw; font-weight: 400; line-height: 3.5em; white-space: nowrap;}
.spo001-sports footer .fnb .menu-list .menu{display: none;}
.spo001-sports footer .partners{height: 12.07vw; padding: 2.59vw 3.42vw; overflow: hidden;}
.spo001-sports footer .partners marquee{display: block; height: 100%;}
.spo001-sports footer .partners .item{flex-shrink: 0; height: 100%;}
.spo001-sports footer .partners .item > img{max-height: 100%;}
.spo001-sports footer .copyright p,
.spo001-sports footer .copyright>span{
        font-size: 1.8vw
    }
.spo001-sports footer .copyright p{
        padding-bottom: 12px
    }
.spo001-sports .marquee .item img{
        height: 15px !important;
    }
.spo001-sports .marquee .item img.img-top{
        height: 20px !important;
    }
.spo001-sports #top-partner{ height: 25px !important;}
.spo001-sports .logoMarqueeSection{
        padding: 15px 20px;
    }
.spo001-sports .marquee{
        align-items: flex-start !important;
    }
.spo001-sports .app-footer{display: flex;}
.spo001-sports .floating-menu{display: none;}
.spo001-sports .big-event-home{display: flex; justify-content: center; align-items: center; text-align:center; padding: 0;}
.spo001-sports .big-event-home > a{ width: 100%; }
.spo001-sports #mypage > .big-event-info{ display: flex; justify-content: center; align-items: center; text-align: center; padding: 2.5vw 0;}
.spo001-sports #deposit > .big-event-info{ display: flex; justify-content: center; align-items: center; text-align: center; padding: 0;}
.spo001-sports #tab_table > .big-event-info{ display: flex; justify-content: center; align-items: center; text-align: center; padding: 0;}
.spo001-sports #exchange > .big-event-info{ display: flex; justify-content: center; align-items: center; text-align: center; padding: 0;}
.spo001-sports #chat > .big-event-info{ display: flex; justify-content: center; align-items: center; text-align: center; padding: 0;}
.spo001-sports #unique-floating-side{ display:none;}
.spo001-sports .floating-side{position: relative; top: unset; left: unset; margin: 57px 0 -57px; background-color: var(--color-60); padding: 12px 0;}
.spo001-sports .floating-side.mobile_hide{display: none;}
.spo001-sports .floating-side .sub-floats{position: relative; top: unset; left: unset; width: 100%; transform: unset;}
.spo001-sports .floating-side .sub-floats .menu-header{display: none;}
.spo001-sports .floating-side .sub-floats .search_bar{display: none;}
.spo001-sports .floating-side .sub-floats .game-list{margin-top: 0; display: flex; flex-wrap: wrap; gap: 4px 6px;}
.spo001-sports .floating-side .sub-floats .game-list .game_item{display: inline-flex; justify-content: center; align-items: center; width: calc((100% / 4) - 5px);}
.spo001-sports .floating-side .sub-floats .game-list .game_item.active .game_menu{display: none;}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit{padding: 0; margin-bottom: 0; background-color: transparent; border: 1px solid var(--color-15); border-radius: 12px;}
.spo001-sports .floating-side .sub-floats .game-list .game_item.active .game_tit{background-color: var(--color-11);}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit .tit{width: 100%; text-align: center;}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit .view-icon{display: none;}
.spo001-sports .floating-side .sub-floats .game-list .game_item .game_tit::after{background-color: transparent; width: 0; height: 0;}
.spo001-sports .floating-side .sub-floats .game-list.mobile_devide_4{}
.spo001-sports .floating-side .sub-floats .game-list.mobile_devide_4 .game_item{width: calc((100% / 2) - 3px);}
.spo001-sports .modal{transform: translate(-50%, -50%) scale(1);}
.spo001-sports #modal_post{width: 90vw; padding: 60px 20px 30px;}
.spo001-sports #modal_post .post_content{height: 500px; max-height: 80vh; padding-right: 8px;}
.spo001-sports #modal_games{width: 90vw; padding: 60px 20px 30px;}
.spo001-sports #modal_games .games_content{height: 400px; max-height: 80vh; padding-right: 8px;}
.spo001-sports .tab_header{display: flex; flex-wrap: wrap; gap: 10px; padding-top: 20px !important; padding-bottom: 5px !important;}
.spo001-sports .tab_header .btn-tab{display: inline-flex; justify-content: center; align-items: center; gap: 0.8vw; width: calc((100% / 4) - 8px); height: 8vw; background-color: var(--color-26); border-radius: 2.18vw; font-size: 2.95vw; font-weight: 400; color: #fff; transition: background-color 0.15s;}
.spo001-sports .tab_header .btn-tab-sub{display: inline-flex; justify-content: center; align-items: center; gap: 0.8vw; width: calc((100% / 2) - 8px); height: 8vw; border-radius: 2.18vw; font-size: 2.95vw; font-weight: 400; color: #fff; transition: background-color 0.15s;}
.spo001-sports .tab_header .btn-tab.active{background-color: var(--color-17); color: #fff;}
.spo001-sports .tab_header .btn-tab > img{width: 2.6vw;}
.spo001-sports .tab_header .btn-tab > span{font-size: 2.4vw;}
.spo001-sports .tab_header button.btn-tab.active > span{ color: #fff;}
.spo001-sports .tab_header .btn-tab.bg-deposit{ background-color: #597ef8; border: 1px solid #597ef8;}
.spo001-sports .tab_header .btn-tab.bg-deposit > span{ color: #fff; }
.spo001-sports .tab_header .btn-tab.bg-withdraw{ background-color: #a83636; border: 1px solid#b34d4d;}
.spo001-sports .tab_header .btn-tab.bg-withdraw > span{ color: #fff; }
.spo001-sports .inner-2{padding : 0 10px }
.spo001-sports #sidebar .account-info .asl-button-row .asl-button-column > .bg-deposit{ background-color: #597ef8; border: 1px solid #597ef8;}
.spo001-sports #sidebar .account-info .asl-button-row .asl-button-column > .bg-withdraw{ background-color: #a83636; border: 1px solid#b34d4d; color: #fff;}
.spo001-sports .section_banner .banner-list{padding: 3.11vw 0; background-color: var(--color-18);}
.spo001-sports .section_banner .banner-list .item{width: 92.73vw !important; height: 31.15vw; border-radius: 2.33vw; margin: 0 3.55vw; overflow: hidden;}
.spo001-sports .section_banner .banner-list .item .content > h2{font-size: 3vw; line-height: 1.12;}
.spo001-sports .section_banner .banner-list .item .content > p{font-size: 1.8vw; margin-top: 0.5vw;}
.spo001-sports .section_banner .banner-list .item .content > button{width: 20vw; height: 6vw; border-radius: 1.5vw; font-size: 1.8vw; margin-top: 1vw;}
.spo001-sports .section_banner .notice .content .date{display: none;}
.spo001-sports .section_banner .notice .content .alert{width: 100%;}
.spo001-sports .section_banner .notice .content .alert span{animation: marquee2 15s linear infinite;}
.spo001-sports .section_sub_banner{padding-top: 20px;}
.spo001-sports .section_sub_banner .banner-list .item{height: 160px;}
.spo001-sports .section_sub_banner .banner-list .item .content .banner-tit{bottom: 30px; width: 140px; height: 42px; padding-left: 0; text-align: center;}
.spo001-sports .section_sub_banner .banner-list .item .content .banner-tit > span{font-size: 14px;}
.spo001-sports .section_game{padding: 0;}
.spo001-sports .section_game .sec_wrapper .sec_item{display: none;}
.spo001-sports .section_game .sec_wrapper .sec_item.active{display: block;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_head{display: none;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content{gap: 3.89vw 2.12vw;  border-radius: 2.33vw; margin-top: 0; justify-content: center; margin-bottom: 30px;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img{border-radius: 1.86vw;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .figcaption{display: block;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img #view{justify-content: center; left: 50%; top: 50%; font-size: 10px;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .figcaption > span > img{padding: 10px 0px; width: 40%;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .is_favorite{display: none; width: 35%; height: 35%;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .img .is_favorite > img{width: 1.8vw;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .desc{margin-top: 2vw; height: 15px;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item .desc > span{position: absolute; left: 50%; transform: translateX(-50%); font-size: 2.4vw; white-space: nowrap; color: #FFF;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content .item:hover .desc > span{color: #597ef8;}
.spo001-sports .section_game .sec_wrapper .sec_item .item .favorite_type{top: 4%; right: 4%; width: 18px; height: 18px; display: none;}
.spo001-sports .section_game .sec_wrapper .item{width: calc((100% / 4) - 1.6vw) !important;}
.spo001-sports .section_game .sec_wrapper.devide_1-1-2 .sec_item:nth-child(1){width: 100%;}
.spo001-sports .section_game .sec_wrapper.devide_1-1-2 .sec_item:nth-child(2){width: 100%;}
.spo001-sports .section_game .sec_wrapper.devide_1-1-2 .sec_item:nth-child(3){padding-left: 0;}
.spo001-sports .section_game .sec_wrapper.devide_1-1-2 .sec_item:nth-child(3) .sec_content{justify-content: flex-start;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper{display: flex; grid-template-columns: unset; gap: 0;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item{grid-area: unset !important;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item-wrapper .item .img{aspect-ratio: unset; height: 21.65vw !important; aspect-ratio: unset; border-radius: 2.33vw;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item.active .img::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(115, 50, 254, 0.3);}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item.active .img{border: 1px solid var(--color-11);}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item .img .figcaption{display: none;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item .img .is_favorite{display: none; width: 35%; height: 35%;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item .img .is_favorite > img{width: 1.8vw;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item .desc{margin-top: 1vw; height: 15px;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item .desc > span{position: absolute; left: 50%; transform: translateX(-50%); font-size: 1.8vw; white-space: nowrap; color: #a1afce;}
.spo001-sports .section_game .sec_wrapper .sec_item .sec_content_grid .item:hover .desc > span{color: #fff;}
.spo001-sports .section_sub{padding: 20px 0;}
.spo001-sports .section_sub .sec_wrapper .sec_item{display: block;}
.spo001-sports .section_sub .sec_wrapper .sec_item .sec_head{display: flex;}
.spo001-sports .section_sub .sec_wrapper .sec_item .sec_content_grid{position: relative; width: 100vw; left: -4.67vw; padding: 0px 20px; display: flex; flex-wrap: nowrap; margin-top: 20px; background-color: transparent; border: none; gap: 0; overflow: auto;  -ms-overflow-style: none; scrollbar-width: none;}
.spo001-sports .section_sub .sec_wrapper .sec_item .sec_content_grid::-webkit-scrollbar{display: none;}
.spo001-sports .section_sub .sec_wrapper .sec_item .sec_content_grid .item-wrapper{padding-right: 20px;}
.spo001-sports .section_sub .sec_wrapper .sec_item .sec_content_grid .item .desc > span{color: #fff;}
.spo001-sports .section_sub .sec_wrapper .sec_item .item-wrapper.mobile_view_1 .item{width: 29.8vw !important;}
.spo001-sports .section_mobile.section_famous .sec_wrapper .sec_item .sec_content .item{width: 29.8vw !important;margin-right:5px;}
.spo001-sports .section_sub .sec_wrapper .sec_item .item-wrapper.mobile_view_2 .item{width: 44.85vw !important;}
.spo001-sports #slider_5,
.spo001-sports #slider_6,
.spo001-sports #slider_8{ width: calc(100vw - 0px); }
.spo001-sports .section_sub .sec_wrapper .sec_item .item .img{box-shadow: 0 10px 12px -7px #000;}
.spo001-sports #slider_10,
.spo001-sports #slider_13{ width: calc(100vw - 0px); }
.spo001-sports #slider_21{ width: calc(100vw - 0px); }
.spo001-sports #slider_22{ width: calc(100vw - 0px); }
.spo001-sports #slider_23{ width: calc(100vw - 0px); }
.spo001-sports #slider_24{ width: calc(100vw - 0px); }
.spo001-sports #slider_55,
.spo001-sports #slider_9{ width: calc(100vw - 0px); }
.spo001-sports #fps_1{ width: calc(100vw - 0px); }
.spo001-sports #card_1{ width: calc(100vw - 0px); }
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item{display: flex; flex-direction: column;}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content .item .img{height: auto;}
.spo001-sports .section_mobile .sec_wrapper .sec_item .sec_content{
        padding: 20px 20px 0;
    }
.spo001-sports .section_game .sec_wrapper .sec_banner{margin-top: 20px;}
.spo001-sports .section_game .sec_wrapper .sec_banner .item-banner{height: 210px; border-radius: 20px;}
.spo001-sports .section_search{display: none;}
.spo001-sports .section_mobile{display: block; padding: 20px 0;}
.spo001-sports .section_mobile.section_event{margin-top: 0px; background-color: var(--color-60);}
.spo001-sports .section_mobile_grid .sec_wrapper .sec_item .sec_content{background-color: transparent; border: none; padding: 0; gap: 6px 12px;}
.spo001-sports .section_mobile_grid .sec_wrapper.devide_6 .item{width: calc((100% / 4) - 9px) !important;}
.spo001-sports .section_mobile_grid .sec_wrapper .sec_item .sec_content .item .desc > span{color: #fff;}
.spo001-sports .section_mobile_grid .sec_wrapper .sec_item .sec_head{display: flex;}
.spo001-sports .section_favorite{background-color: var(--color-18) !important;}
.spo001-sports #mypage>.big-event-info{
        align-items: center;
        display: flex !important;
        justify-content: center;
        padding: 2.5vw 0;
        text-align: center
    }
.spo001-sports #mypage .info{
        padding: 0
    }
.spo001-sports #mypage .recommend .item-scroll-list .item .name{
        color: #fff
    }
.spo001-sports #deposit > .inner{flex-direction: column; gap: 30px; padding-top: 0px; align-items: center;}
.spo001-sports #deposit .deposit{width: 100%; background-color: transparent; border-radius: 0; padding: 0 10px;}
.spo001-sports #deposit .deposit .setting .amount{gap: 10px 6px; flex-wrap: wrap;}
.spo001-sports #deposit .deposit .setting .amount .btn_bubble{flex: unset; width: calc((100% / 3) - 4px);}
.spo001-sports #deposit .deposit .setting .account_pw > input{width: 70%; font-size: calc(16px + 6 * ((100vw - 720px) / 250));}
.spo001-sports #deposit .deposit .setting .own_status .own_amount{width: 60%; padding: 0 12px;}
.spo001-sports #deposit .deposit .setting .own_status .own_amount span{font-size: 14px;}
.spo001-sports #deposit .deposit .setting .own_status .deposit_amount{width: 40%;}
.spo001-sports #deposit .deposit .setting .account_info .ai_tit{width: 100px;}
.spo001-sports #deposit .deposit .setting .account_info .ai_detail{padding: 0 12px;}
.spo001-sports #deposit .deposit .setting .account_info .ai_detail > span{font-size: 13px;}
.spo001-sports #deposit .deposit .action_deposit > p{margin-bottom: 20px; font-size: 14px;}
.spo001-sports #deposit .deposit .action_deposit > button{width: 50%;}
.spo001-sports #deposit .deposit .withdrawal_table{padding: 12px;}
.spo001-sports #deposit .deposit .withdrawal_table > table caption{font-size: 14px; padding: 0 0 12px 8px;}
.spo001-sports #deposit .deposit .withdrawal_table > table th{font-size: 12px;}
.spo001-sports #deposit .deposit .withdrawal_table > table td{font-size: 12px;}
.spo001-sports #deposit .deposit .withdrawal_table .table-btn{width: 50%; margin-top: 20px;}
.spo001-sports #deposit .deposit .warning{width: 100%; padding: 12px; border-radius: 20px;}
.spo001-sports #deposit .deposit .warning > p{font-size: 12px;}
.spo001-sports #deposit .btn_large{ font-size: 13px;}
.spo001-sports #deposit .guide-list{padding: 0 24px;}
.spo001-sports #deposit .guide-list .guide-item{min-height: 120px; padding: 12px 20px 0 30px;}
.spo001-sports #deposit .guide-list .guide-item .item_head > span{font-size: 16px;}
.spo001-sports #deposit .guide-list .guide-item .item_body > p{font-size: 14px;}
.spo001-sports #deposit .guide-list .guide-banner{ margin-top: 20px; }
.spo001-sports #deposit input{font-size: 14px; padding: 0 12px;}
.spo001-sports #deposit > .inner > .tt_tit{display: block; text-align: center;}
.spo001-sports #deposit > .inner > .tt_tit > span{font-size: 20px;}
.spo001-sports #deposit .deposit .setting .own_status .withdrawal_btn .rolling-condition{
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column;
    }
.spo001-sports #event{padding: 0;}
.spo001-sports #event .tab-header{position: relative; justify-content: center; left: 0; width: 100%; padding: 12px 16px; background-color: transparent;}
.spo001-sports #event .tab-header .btn_tab{border-color: var(--color-27); border-radius: 8px; height: 40px; font-size: 14px;background:var(--color-26);color:#fff}
.spo001-sports #event .tab-body{margin-top: 30px; padding-bottom: 30px;}
.spo001-sports #event .tab-body .tab .item-list{gap: 20px 10px;}
.spo001-sports #event .tab-body .tab .item-list .item{width: calc((100% / 2) - 5px);}
.spo001-sports #event .tab-body .tab .item-list .item .img{max-width:100%;height: auto; border-radius: 10px;}
.spo001-sports #event .tab-body .tab .item-list .item .tit{margin-top: 4px;}
.spo001-sports #event .tab-body .tab .item-list .item .tit > span{font-size: 14px;}
.spo001-sports .swiper-pagination-bullet{width: 1.71vw; height: 1.71vw;}
.spo001-sports .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet{margin: 0 0.5vw !important;}
.spo001-sports .swiper-horizontal>.swiper-scrollbar,
.spo001-sports .swiper-scrollbar.swiper-scrollbar-horizontal{left: 4.67vw !important; width: calc(100vw - 9.34vw) !important;}
.spo001-sports .swiper-scrollbar{background: var(--color-3) !important;}
.spo001-sports .swiper-scrollbar-drag{background: var(--color-11) !important;}
.spo001-sports .btn_large{font-size: 14px; height: 42px;}
.spo001-sports #account{padding-top: 0;}
.spo001-sports #account .account{padding: 0; border-radius: 0; background-color: transparent;}
.spo001-sports #account .account .account-detail .tit{padding: 20px 0;}
.spo001-sports #account .account .account-detail .tit > span{font-size: 20px;}
.spo001-sports #account .account .account-detail .account-form{flex-wrap: wrap; padding: 20px; gap: 10px;}
.spo001-sports #account .account .account-detail .account-form .item{flex: unset; flex-shrink: 0; flex-direction: column; gap: 4px; align-items: flex-start;}
.spo001-sports #account .account .account-detail .account-form .item:nth-child(1){width: 100%;}
.spo001-sports #account .account .account-detail .account-form .item:nth-child(2){width: calc(50% - 5px);}
.spo001-sports #account .account .account-detail .account-form .item:nth-child(3){width: calc(50% - 5px);}
.spo001-sports #account .account .account-detail .account-form .item .tit{padding: 0;}
.spo001-sports #account .account .account-detail .account-form .item .content{width: 100%;}
.spo001-sports #account .account .account-detail .account-form .item .content > input{padding: 10px; border-radius: 8px; font-size: 12px;}
.spo001-sports #account .account .account-detail .button-row > button{width: 140px;}
.spo001-sports #account .account .account-enroll{flex-wrap: wrap; padding: 20px; gap: 10px;}
.spo001-sports #account .account .account-enroll .account-form{flex-wrap: wrap; gap: 10px;}
.spo001-sports #account .account .account-enroll .account-form .item{flex: unset; flex-shrink: 0; flex-direction: column; gap: 4px; align-items: flex-start;}
.spo001-sports #account .account .account-enroll .account-form .item:nth-child(1){width: 100%;}
.spo001-sports #account .account .account-enroll .account-form .item:nth-child(2){width: calc(50% - 5px);}
.spo001-sports #account .account .account-enroll .account-form .item:nth-child(3){width: calc(50% - 5px);}
.spo001-sports #account .account .account-enroll .account-form .item .content > input{padding: 10px; border-radius: 8px; font-size: 12px;}
.spo001-sports #account .account .account-enroll .button-row{width: 100%;}
.spo001-sports #account .account .account-enroll .button-row > button{width: 100%;}
.spo001-sports #account .account .account-table > table > thead > colgroup{display: none;}
.spo001-sports #account .account .account-table > table > thead > tr > th{font-size: 12px;}
.spo001-sports #account .account .account-table > table > tbody > tr > td > span{font-size: 12px;}
.spo001-sports #account .account .account-table > table > tbody > tr > td:nth-child(1){width: 1px !important;}
.spo001-sports #account .account .account-table > table > tbody > tr > td:nth-child(2){width: 1px !important;}
.spo001-sports #account .account .account-table > table > tbody > tr > td:nth-child(3){width: 1px !important;}
.spo001-sports #account .account .account-table > table > tbody > tr > td:nth-child(4){width: 1px !important;}
.spo001-sports #account .account .account-table > table > tbody > tr > td:nth-child(5){width: 1px !important;}
.spo001-sports #account .account .account-table > table > tbody > tr > td > span.btn-remove_tr > img{width: 12px;}
.spo001-sports #account .account .guide-box{margin-top: 20px; padding: 12px; font-size: 12px;}
.spo001-sports #tab_table{padding: 0;}
.spo001-sports #tab_table .tab_table .tab-head{display: none;}
.spo001-sports #tab_table .tab_table .tab-body{padding: 0; border-radius: 0; background-color: transparent;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top{flex-direction: column;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_tit{display: flex; justify-content: center; padding: 20px 0;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_tit > span{padding-left: 0; font-size: 20px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_tit > p{padding-left: 0; white-space: nowrap;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt-mo-menu{display: flex;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt{gap: 8px; margin-top: 30px; justify-content: flex-end;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt > .btn_delete{width: 125px;font-size: 14px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt > span{font-size: 12px; color: rgba(255, 255, 255, 0.3); white-space: nowrap;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt .type{display: none;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab_top .tt_opt .period .datepicker{width: 110px; padding: 10px; border-radius: 8px; font-size: 12px; color: rgba(255, 255, 255, 0.3);}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper{padding-bottom: 30px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper > table > thead > tr > th{font-size: 12px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper > table > tbody > tr > td{height: 36px; padding: 0; font-size: 13px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper > table > tbody > tr > td .tb_content{font-size: 10px;overflow-wrap: anywhere;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper > table > tbody > tr > td.no-data{font-size: 12px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper > table > tbody > tr > td.td_align_left{padding-left: 8px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table{table-layout: auto;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > thead{display: none;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody{display: flex; flex-wrap: wrap; width: calc(100vw + -9.6vw);}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr{display: flex; flex-wrap: wrap; width: 100%; margin-bottom: 12px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td{display: flex; justify-content: space-between; align-items: center; width: 100%; height: auto; padding: 8px; margin-bottom: -1px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td:nth-child(1){width: 21%; background-color: var(--color-19); border-right: none; order: 1}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td:nth-child(2){width: 29%; background-color: var(--color-19); border-left: none; border-right: none; order: 2}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td:nth-child(3){width: calc(100% / 2); border-right: none;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td:nth-child(4){width: calc(100% / 2);}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td:nth-child(5){width: calc(100% / 2); border-right: none;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td:nth-child(6){width: calc(100% / 2);}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td:nth-child(7){width: calc(100% / 2); border-right: none;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td:nth-child(8){width: calc(100% / 2); }
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td:nth-child(9){width: calc(100% / 3);}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td:nth-child(1) .tb_col_tit{display: none;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td:nth-child(2) .tb_col_tit{display: none;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td:nth-child(2) .tb_content{font-size: 13px; color: #fff;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td > span{white-space: normal;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td .tb_col_tit{display: inline-flex; align-items: center; font-size: 12px; color: hsla(0,0%,100%,0.7);}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table > tbody > tr > td .tb_content{font-size: 10px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper .table-pagination{margin-top: 20px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-betting-limit{margin-top: 0;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-betting-limit .table-wrapper > table > tbody > tr > td .td-big{font-size: 18px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-betting-limit .table-wrapper > table > tbody > tr > td .td-mid{font-size: 12px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper{flex-direction: column;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper > table{width: 100%;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper > table > tbody > tr > td .td-big{display: inline-flex; align-items: center; height: 60px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont.table-bonus .table-wrapper > table > tbody > tr > td .td-mid{font-size: 14px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr{ margin-bottom: 0px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td{ padding: 4px 4px !important; }
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td .tb_content{ font-size: 12px; }
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td:nth-child(3){width: 100%; order: 4; border-right: 1px solid var(--color-15);}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td:nth-child(4){width: 44%; justify-content: space-between;align-items: center; order: 5;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td:nth-child(5){width: 12%; justify-content: end; align-items: center;line-height: 1rem;margin: 0;margin-bottom: -1px; order: 6; border: none;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td:nth-child(6){width: 44%; flex-direction: row-reverse; order: 7;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td:nth-child(7){width: 50%; justify-content: flex-start; order: 3; border-right: 1px solid var(--color-15);}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td:nth-child(8){width: 100%; justify-content: center;align-items: center; order: 9;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td:nth-child(9){width: calc(100% / 3); justify-content: center;align-items: center; }
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td:nth-child(10){width: calc(100% / 3); justify-content: center;align-items: center; }
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper > table > tbody > tr > td .tb_content.vs-txt{margin: auto;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td .tb_content.name{ margin-left: 0px; line-height: unset; text-align:left; word-break: keep-all; overflow-wrap: break-word;padding-right:5px;margin-right: 5px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td .tb_content.odds{ margin-right: 0px; line-height: unset; text-align:right; white-space: nowrap;}
.spo001-sports td > span.name{line-height: unset;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td.bet-dtls1{text-align: center;flex-direction: column;width: 60%;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td.bet-dtls1 > span.one-line{width: 100%;white-space: nowrap;text-align: left;margin-left: 40px;font-size: 12px;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td.bet-dtls2{width: 40%;justify-content: flex-end;align-items: baseline; border-right: 1px solid #313447;}
.spo001-sports #tab_table .tab_table .tab-body .tab .tab-cont .table-wrapper.mobile-view-item > table.tbl-sports > tbody > tr > td.bet-dtls2 > span{border-radius: 3px;padding: 8px 15px;margin-top: 5px; margin-right: 5px;}
.spo001-sports #tab_table .status-waiting{background-color: #475a6d;color: #fff !important;}
.spo001-sports #tab_table .status-win{background-color: #298634;color: #fff !important;}
.spo001-sports #tab_table .status-lose{background-color: #a83636;color: #fff !important;}
.spo001-sports #tab_table .status-draw,
.spo001-sports #tab_table .status-unsettled{background-color: #c2910e;color: #fff !important;}
.spo001-sports #tab_table .status-cancelled{background-color: #1d2935;color: #58636f !important;}
.spo001-sports #tab_table .status-refund{background-color: #608df1;color: #FFF !important;}
.spo001-sports #qna{padding: 0 0 30px 0;}
.spo001-sports #qna .qna{background-color: transparent; border-radius: 0; padding: 0;}
.spo001-sports #qna .qna .tit{padding: 20px 0;}
.spo001-sports #qna .qna .tit > span{font-size: 20px;}
.spo001-sports #qna .qna .accordian-list{margin-top: 0;}
.spo001-sports #help .qna{
        background-color: transparent;
        padding: 30px 0px;
    }
.spo001-sports #help{padding-top: 0px;}
.spo001-sports .mtb-30{margin: 10px 0;white-space: nowrap;font-size: 14px;}
.spo001-sports .mtb-40{margin-top: 15px;margin-bottom: 10px;line-height: 1.5;white-space: nowrap;font-size: 14px;}
.spo001-sports .mb-20{margin-top: 10px;margin-bottom: 15px;white-space: nowrap;}
.spo001-sports .betradar-cols > .img-mob{width: calc(100% / 6);}
.spo001-sports .betradar-cols > .img-web{width: calc(100% / 2);}
.spo001-sports .betradar-cols > .icon{width: 10px;}
.spo001-sports .read-notice{font-size: 10px;}
.spo001-sports #exchange{padding-bottom: 40px; padding-top: 0px;}
.spo001-sports #exchange .exchange{padding: 0; border-radius: 0; background-color: transparent;}
.spo001-sports #exchange .exchange .tit{padding: 20px 0;}
.spo001-sports #exchange .exchange .tit > span{font-size: 20px;}
.spo001-sports #exchange .exchange .exchange-box{margin-top: 0; padding: 12px 20px; gap: 12px; border-radius: 8px;}
.spo001-sports #exchange .exchange .button-list{flex-wrap: wrap; margin-top: 20px;}
.spo001-sports #exchange .exchange .button-list > button{width: calc((100% / 3) - 4px);}
.spo001-sports #exchange .exchange .button-confirm-row{margin: 12px 0 20px;}
.spo001-sports #exchange .exchange .button-confirm-row{ display: flex; gap: 8px;}
.spo001-sports #exchange .exchange .banner{height: 180px; background-color: transparent;}
.spo001-sports .friend-manage{padding: 0; background-color: transparent;}
.spo001-sports .friend-manage .fm-tit{padding: 20px 0;}
.spo001-sports .friend-manage .fm-tit > span{font-size: 20px;}
.spo001-sports .friend-manage .fm-invite{margin-top: 0; flex-direction: column;}
.spo001-sports .friend-manage .fm-invite .fi-box{padding: 12px 20px; min-height: auto; width: 100%;}
.spo001-sports .friend-manage .fm-invite .fi-box > p{font-size: 16px;}
.spo001-sports .friend-manage .fm-invite .fi-box .fb-row > input{width: 50%; padding: 0 12px;}
.spo001-sports .friend-manage .fm-invite .fi-box .fb-row > button:nth-child(2){}
.spo001-sports .friend-manage .fm-guide{margin-top: 20px;}
.spo001-sports .friend-manage .fm-guide .fg-box{width: 100%; padding: 20px 8px;}
.spo001-sports .friend-manage .fm-guide .fg-box > p{font-size: 14px;}
.spo001-sports #chat{padding: 0 0 30px 0;}
.spo001-sports #chat .chat-cont .tit{padding: 20px 0;}
.spo001-sports #chat .chat-cont .tit > span{font-size: 20px;}
.spo001-sports #chat .chat-cont{padding: 0; background-color: transparent; border-radius: 0;}
.spo001-sports #chat .chat-cont .chat-form{position: relative; margin-top: 0; background-color: #1f2331; border: 1px solid #303449; border-radius: 8px; overflow: hidden;}
.spo001-sports #chat .chat-cont .chat-form::after{content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 40px; display: flex; align-items: center; background-color: var(--color-15); border-radius: 0 0 8px 8px; padding: 0 20px; font-size: 14px; font-weight: 400; color: #fff;}
.spo001-sports #chat .chat-cont .chat-form .chat-list{border-radius: 0; padding: 60px 15px 5px;}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat .chatbox{gap: 8px;}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat .chatbox .txt{font-size: 12px; padding: 12px;}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat .chat_time{margin-bottom: 12px; font-size: 12px; padding-left: 12px;}
.spo001-sports #chat .chat-cont .chat-form .chat-list .chat.me .chat_time{padding-right: 12px;}
.spo001-sports #chat .chat-cont .chat-form .chat-input-row{display:block ;padding: 12px 8px; margin-top: 0; height: auto; background-color: var(--color-54);}
.spo001-sports #chat .chat-cont .chat-form .chat-input-row > input{border-radius: 8px; padding: 0 12px; background-color: var(--color-27);}
.spo001-sports #chat .chat-cont .chat-form .chat-input-row > button{width: 100px; border-radius: 8px;}
.spo001-sports #chat .chat-cont .chat-form .chat-input-row > textarea{display: block;}
.spo001-sports #userSubmit{width: 100% !important; margin-top: 10px;}
.spo001-sports .modal{transform: translate(-50%, -50%) scale(1); border-radius: 24px;}
.spo001-sports .modal .modal_icon{width: 48px; top: -25px;}
.spo001-sports .modal .modal_inner{max-height: 64vh;}
.spo001-sports .modal .modal_inner.scroll-inner{overflow-y: auto; padding: 0px 20px;}
.spo001-sports .modal .modal_inner.scroll-inner::-webkit-scrollbar{ width: 6px; height: 6px; }
.spo001-sports .modal .modal_inner.scroll-inner::-webkit-scrollbar-thumb{ background-color: var(--color-17); border-radius: 4px; background-clip: padding-box; border: 1px solid var(--color-17);}
.spo001-sports .modal .modal_inner.scroll-inner::-webkit-scrollbar-track{ background-color: var(--color-71); border-radius: 4px; box-shadow: none;}
.spo001-sports .modal .modal_inner .modal_tit{margin-bottom: 20px;}
.spo001-sports .modal .modal_inner .modal_tit > span{font-size: 20px;}
.spo001-sports #login_modal{width: 90vw; padding: 40px 30px 30px;}
.spo001-sports #join_modal{width: 90vw; padding: 40px 20px;}
.spo001-sports #modal_post{ padding:10px; }
.spo001-sports #modal_post .post_content{height: 400px; max-height: 80vh; padding-right: 8px;}
.spo001-sports .form-login .form .form-input .tit{font-size: 14px; width: 88px;}
.spo001-sports .form-join{display: flex; flex-direction: column;}
.spo001-sports .form-join .form{order: 1; gap: 15px 0; flex-wrap: nowrap; flex-direction: column;}
.spo001-sports .form-join .form .form-input{width: 100%; align-items: flex-start; }
.spo001-sports .form-join .form .form-input .img{display: inline-flex; align-items: center; width: 24px;}
.spo001-sports .form-join .form .form-input .input{height: 40px;}
.spo001-sports .form-join .form .form-input .select{height: 40px;}
.spo001-sports .form-join .form .form-input .nice-select{font-size: 12px; padding: 0 12px;}
.spo001-sports .form-join .form .form-input .input > input{padding: 0 12px; font-size: 12px;}
.spo001-sports .form-join .form .form-input .btn_certify{height: 40px;}
.spo001-sports .form-join .form .form-input .timer{font-size: 12px; width: 40%;}
.spo001-sports .form-join .bottom_info{order: 3; top: unset;}
.spo001-sports .form-join .bottom_info .banner{display: none;}
.spo001-sports .form-join .bottom_info .guide{gap: 8px; margin-inline: auto;}
.spo001-sports .form-join .bottom_info .guide > p{}
.spo001-sports .form_button{order: 2; margin: 20px 0;}
.spo001-sports .form_button > button{max-width: 180px; font-size: 14px;}
.spo001-sports .form_option > p{font-size: 12px;}
.spo001-sports .form_option > button{max-width: 180px; font-size: 14px;}
.spo001-sports .form-join .form .form-input:nth-child(6){order: 2;}
.spo001-sports .form-join .form .form-input:nth-child(7){order: 1;}
.spo001-sports .form-join .form .form-input:nth-child(8){order: 2;}
.spo001-sports .form-join .form .form-input:nth-child(9){order: 2;}
.spo001-sports .form-join .form .form-input:nth-child(10){order: 2;}
.spo001-sports .form-join .form .form-input:nth-child(11){order: 2;}
.spo001-sports #back-to-top{
        display: inline-block;
        width: 35px;
        height: 50px;
        position: fixed;
        bottom: 50px;
        right: 23px;
        transition: bottom .3s, opacity .5s, visibility .5s;
        opacity: 0;
        visibility: hidden;
        z-index: 1;
    }
.spo001-sports .bg video{
        object-fit: fill;
    }
.spo001-sports .newloader svg{width: 140px;}
.spo001-sports .newloader img{width: 100px;}
.spo001-sports .app-footer .app-menu .menu-icon{width: 4.5vw; height: 4.5vw;}
.spo001-sports .app-footer .app-menu .menu-icon > img{ vertical-align: baseline; }
.spo001-sports .app-footer .app-menu .menu-tit{font-size: 2.4vw;}
.spo001-sports .loading_logo{
		position: fixed;
		left: 50%;
		top: 30%;
		margin: 0 0 0 -124px;
		width:50%;
	}


}
@media screen and (max-width: 500px){
.spo001-sports .section_banner .notice{ height: 45px; }
.spo001-sports .section_banner .notice .content .alert span{ font-size: 12px;}


}
@media screen and (min-width: 721px){
.spo001-sports .b-sidebar-header{ top: 129px !important;}
.spo001-sports .b-sidebar-body{ top: 162px !important; }


}
.spo001-sports .link-glow,
.spo001-sports .link-glow>span{display:inline-flex;font-size:14px;gap:5px;min-width:110px;max-width:165px;color:#fff}
.spo001-sports .link-glow::after,
.spo001-sports .link-glow::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;border-radius:5px;}
.spo001-sports .link-glow{position:relative;justify-content:center;align-items:center;width:160px;height:40px;border-radius:5px;}
.spo001-sports .link-glow>span{position:absolute;top:2px;left:3px;right:2px;bottom:2px;justify-content:center;align-items:center;text-align:center;background:#1d1f2b;transition:.5s;border-radius:5px;}
.spo001-sports .link-glow>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:rgba(255,255,255,.1);z-index:10;border-radius:5px;}
.spo001-sports .link-glow::before{background:linear-gradient(45deg,#c0392b,#f39c12,#f1c40f,#2ecc71,#3498db,#2980b9,#9b59b6,#8e44ad,#c0392b,#f39c12,#f1c40f,#2ecc71,#3498db,#2980b9,#9b59b6,#8e44ad);background-size:400%;transition:2.5s;animation:20s linear infinite animateBorder}
.spo001-sports .link-glow::after{background-size:400%;filter:blur(20px);transition:.5s;animation:20s infinite animateBorder}
@keyframes spo001_animateBorder{0%,100%{background-position:0 0}50%{background-position:400% 0}}
.spo001-sports .big-event-header-mob .link-glow{ display: none; }
.spo001-sports #bigevent > .inner.image-wrapper{display: flex;flex-direction: column;gap: 10px;width: 100%;}
.spo001-sports #bigevent > .inner.image-wrapper > .btn-wrapper{width: 100%;max-width: 100%;display: flex;justify-content: center;align-items: center;}
.spo001-sports #bigevent > .inner.image-wrapper > .btn-wrapper > a{font-size: 1.5vw;font-weight: 400;text-align: center;white-space: nowrap;vertical-align: middle;}
.spo001-sports #bigevent > .inner.image-wrapper > .btn-wrapper > a > span.event-txt{text-shadow:0 0 0.2rem #f40,0 0 0.4rem #f40,0 0 0.6rem #f40,0 0 0.8rem #f40,0 0 1rem #f40;}
.spo001-sports .link-glow-large,
.spo001-sports .link-glow-large>span{display:inline-flex;font-size:2.5vw;gap:5px;color:#fff}
.spo001-sports .link-glow-large::after,
.spo001-sports .link-glow-large::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;border-radius:5px;}
.spo001-sports .link-glow-large{position:relative;justify-content:center;align-items:center;width:800px;height:100px;border-radius:5px;}
.spo001-sports .link-glow-large>span{position:absolute;top:5px;left:5px;right:5px;bottom:5px;justify-content:center;align-items:center;text-align:center;background:#1d1f2b;transition:.5s;border-radius:5px;}
.spo001-sports .link-glow-large>span::before{content:"";position:absolute;top:0;left:0;width:100%;height:50%;background:rgba(255,255,255,.1);z-index:10;border-radius:5px;}
.spo001-sports .link-glow-large::before{background:linear-gradient(45deg,#c0392b,#f39c12,#f1c40f,#2ecc71,#3498db,#2980b9,#9b59b6,#8e44ad,#c0392b,#f39c12,#f1c40f,#2ecc71,#3498db,#2980b9,#9b59b6,#8e44ad);background-size:400%;transition:2.5s;animation:20s linear infinite animateBorder}
.spo001-sports .link-glow-large::after{background-size:400%;filter:blur(20px);transition:.5s;animation:20s infinite animateBorder}
@keyframes spo001_animateBorder{0%,100%{background-position:0 0}50%{background-position:400% 0}}
.spo001-sports .link-glow2{position:relative;padding:0px;box-shadow:0 0 10px 5px rgba(0,0,0,.4);color:#fff;text-decoration:none;text-transform:uppercase;letter-spacing:0px;overflow:hidden;border-radius:5px;width:160px;height:40px;text-align:center;margin:2px;font-size:14px;background: #7332fe;}
.spo001-sports .link-glow2 span:first-child{position:absolute;top:0;right:0;width:100%;height:3px;background:linear-gradient(45deg,#9b59b6,#8e44ad,#c0392b,#f39c12,#f1c40f,#3498db,#2980b9,#8e44ad);animation:2s linear infinite animate1}
@keyframes spo001_animate1{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}
.spo001-sports .link-glow2 span:nth-child(2){position:absolute;top:0;right:0;height:100%;width:3px;background:linear-gradient(to bottom,#8e44ad,#8e44ad);animation:2s linear 1s infinite animate2}
@keyframes spo001_animate2{0%{transform:translateY(-100%)}100%{transform:translateY(100%)}}
.spo001-sports .link-glow2 span:nth-child(3){position:absolute;bottom:0;right:0;width:100%;height:3px;background:linear-gradient(45deg,#9b59b6,#8e44ad,#c0392b,#f39c12,#f1c40f,#3498db,#2980b9,#8e44ad);animation:2s linear infinite animate3}
@keyframes spo001_animate3{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}
.spo001-sports .link-glow2 span:nth-child(4){position:absolute;top:0;left:0;height:100%;width:3px;background:linear-gradient(to top,#8e44ad,#8e44ad);animation:2s linear 1s infinite animate4}
@keyframes spo001_animate4{0%{transform:translateY(100%)}100%{transform:translateY(-100%)}}
.spo001-sports .link-glow2 > p{text-align:center;margin-top: 10px;}
@media screen and (max-width: 370px){
.spo001-sports .big-event-header-mob{display: none;}
.spo001-sports .big-event-header-mob.logged-in{display: none;}
.spo001-sports .big-event-header-mob.logged-out{display: none;}
  

}
@media screen and (max-width: 720px){
.spo001-sports .link-glow-large,
.spo001-sports .link-glow-large > span{ font-size: 5.5vw; }
.spo001-sports .big-event-header-mob.logged-in{margin-right: 10px;}
.spo001-sports .big-event-header-mob .link-glow{ display:flex;justify-content:center;align-items:center;vertical-align:middle;width:120px;height:30px;min-width:120px;max-width:120px; }
.spo001-sports .big-event-header-mob .link-glow,
.spo001-sports .big-event-header-mob .link-glow > span{font-size: 10px; white-space: nowrap; }


}
@media screen and (min-width: 2000px){
.spo001-sports .link-glow-large,
.spo001-sports .link-glow-large > span,
.spo001-sports #bigevent > .inner.image-wrapper > .btn-wrapper > a{
        font-size: 2rem;
    }


}
.spo001-sports .tab-img-icon{width:24px;position:absolute;top:10px;}
.spo001-sports .l-move{width:40px;padding-left:15px}
.spo001-sports #container .content_wrap{    
    width: 100%;
    background: #171a23;
    padding: 5px 15px 15px 15px;
    min-height: 1080px;
	border-left:none;
}
.spo001-sports #container{    
	position:relative;
    width: 100%;	
}
.spo001-sports #container:after{
    content: "";
    display: block;
    clear: both;
}
.spo001-sports #container .lnb h3{
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    font-weight: 700;
    color: #FFF;    
    line-height: 20px;
    padding: 7px 5px;
}
.spo001-sports #container .lnb h3 span{
    font-size: 12px;
}
.spo001-sports #container .lnb .inner>ul>li{
    position: relative;
    text-align: left;
    margin-top: 2px;
}
.spo001-sports #container .lnb .inner>ul>li:first-child{
    margin-top: 0;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth:last-child{   
    border-bottom: none;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.on,
.spo001-sports #container .lnb .inner>ul>li .oneDepth:hover{
    background: #597ef8;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth img{
    width: 15px;   
    margin-right: 5px;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.on span,
.spo001-sports #container .lnb .inner>ul>li .oneDepth:hover span{
    color: #ffdd95;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.fbl span{
    background: url(/common/img/soccer_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.bbl span{
    background: url(/common/img/baseball_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.bkl span{
    background: url(/common/img/basketball_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.vbl span{
    background: url(/common/img/volleyball_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.ihl span{
    background: url(/common/img/icehockey_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.hbl span{
    background: url(/common/img/handball_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.afl span{
    background: url(/common/img/football_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.gfl span{
    background: url(/common/img/golf_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.ufc span{
    background: url(/common/img/ufc_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.scl span{
    background: url(/common/img/starcraft_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.mgm span{
    background: url(/common/img/mgn_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.bdg span{
    background: url(/common/img/bet_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.pwl span{
    background: url(/common/img/lotto_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.casino span{
    background: url(/common/img/casino_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.lts span{
    background: url(/common/img/lotus_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.mini span{
    background: url(/common/img/minigame_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.sco span{
    background: url(/common/img/score888_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.lol span{
    background: url(/common/img/lol_none_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.scoregame span{
    background: url(/common/img/scoregame_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.etl span{
    background: url(/common/img/etl_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .inner>ul>li .oneDepth.next span{
    background: url(/common/img/next_ico.png) no-repeat left center;
}
.spo001-sports #container .lnb .twoDepth{
    display: none;
}
.spo001-sports #container .lnb .twoDepth li{
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    background: #464646;
	border-bottom: 1px solid #515462;
}
.spo001-sports #container .lnb .twoDepth li:last-child{
	border-bottom: 0px solid #515462;
}
.spo001-sports #container .lnb .twoDepth li p{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 10px;
    color: #ffdd95;
    width: 25px;
    height: 23px;
    text-align: center;
    line-height: 23px;
    
    margin-right: 5px;
}
.spo001-sports #container .lnb .twoDepth li a{
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 40px;
    border-radius: 0px;
    padding-left: 28px;
}
.spo001-sports #container .lnb .twoDepth li a img{
    width: 20px;
    height: 20px;
    margin-right: 5px;
}
.spo001-sports #container .lnb .twoDepth li a:hover{
    color: #ffdd95;
}
.spo001-sports #container .m_top_area{
    display: none;
}
.spo001-sports #container .page_num_wrap{
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
	margin-top:10px;
	margin-bottom:10px;
}
.spo001-sports #container .page_num_wrap .page_num{
    width: 30px;
    height: 30px;
    margin: 2px 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #2c2e43;
    cursor: pointer;
	border-radius:5px;
}
.spo001-sports #container .page_num_wrap .page_num:hover{    
    background-color: #c14c5c;
}
.spo001-sports #container .page_num_wrap .page_num.on{
    background-color: #c14c5c;
}
.spo001-sports #container .page_num_wrap .page_num p{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .page_num_wrap .page_num p a{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .content_wrap .content{      
	border: 1px solid #2c2e43;
	padding: 10px 10px 0px 0px;
}
.spo001-sports #container .content_wrap .content .live_game_table_wrap{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
	overflow:hidden;
}
.spo001-sports #container .content_wrap .content .live_game_table,
.spo001-sports #container .content_wrap .content .live_game_view{
    width: 100%;
    
}
.spo001-sports #container .content_wrap .content .live_game_view .live_game_table_list{
	background: #212121;     
    margin-bottom: 10px;	
}
.spo001-sports #container .content_wrap .content .live_game_table_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 10px 10px 0px;
    width: 100%;
    height: auto;
    background: #2c2e43;	
    
}
.spo001-sports #container .content_wrap .content .sub_title{
	background: #5972f8;
}
.spo001-sports #container .content_wrap .content .live_game_table_title_left{
    display: flex;
    align-items: center;
	padding-left:10px;
}
.spo001-sports #container .content_wrap .content .live_game_table_title_left img{
    width: 20px;
    height: 15px;
    margin-right: 5px;
}
.spo001-sports #container .content_wrap .content .live_game_table_title_left h1{    
    color: #fff;
    font-size: 14px;
}
.spo001-sports #container .content_wrap .content .live_game_table_title_right p{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .content_wrap .content .live_game_table_con{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
    background: #11141d;
    border: 1px solid #2c2e43;	
	overflow:hidden;
}
.spo001-sports #container .content_wrap .content .live_game_table_con_l,
.spo001-sports #container .content_wrap .content .live_game_table_con_s{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    height: 80px;
}
.spo001-sports #container .content_wrap .content .live_game_table_con_l{
    width: 40%;
}
.spo001-sports #container .content_wrap .content .live_game_table_con_s{
    width: 20%;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
.spo001-sports #container .content_wrap .content .live_game_table_list_team{
    width: 60%;
    color: #fff;
    font-size: 14px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.spo001-sports #container .content_wrap .content .live_game_table_list_team.right{
    text-align: right;
}
.spo001-sports #container .content_wrap .content .live_game_table_list_logo{
    width: 50px;
    height: 50px;
    border-radius: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 28px;
    color: #d6d015;
}
.spo001-sports #container .content_wrap .content .live_game_table_screen{
    width: 100%;
    height: 400px;
    background-color: #000;
    margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .content .sports_game_table_wrap{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
	overflow:hidden;
}
.spo001-sports #container .content_wrap .content .sports_game_table{
    width: 100%;
}
.spo001-sports #container .content_wrap .content .yscroll{
    height:1260px;
	overflow-y:scroll;
}
.spo001-sports #container .content_wrap .content .sports_game_table_title{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    background: #2c2e43;
    border: 1px solid #2c2e43;
    margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .content .sports_game_table_title_left{
    display: flex;
    align-items: center;
}
.spo001-sports #container .content_wrap .content .sports_game_table_title_left img{
    width: 20px;
    height: 15px;
    margin-right: 5px;
}
.spo001-sports #container .content_wrap .content .sports_game_table_title_left h1{    
    color: #fff;
    font-size: 14px;
}
.spo001-sports #container .content_wrap .content .sports_game_table_title_right p{
    color: #fff;
    font-size: 12px;
}
.spo001-sports #container .content_wrap .content .sports_game_table_con{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    border: 1px solid #2c2e43;
    margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .content .border-radius-top-none{	
}
.spo001-sports #container .content_wrap .content .sports_game_table_list{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .content .cross_game_table_list{
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: auto;
	margin-bottom: 10px;
}
.spo001-sports #container .content_wrap .content .sports_game_table .sports_game_table_con .sports_game_table_list:first-child{
	margin-bottom: 0px;
}
.spo001-sports #container .content_wrap .content .sports_game_table .sports_game_table_con .sports_game_table_list:nth-of-type(2){
	margin-top: 0px;
}
.spo001-sports #container .content_wrap .content .sports_game_table .sports_game_table_con .sports_game_table_list:nth-last-of-type(1){
    margin-bottom: 0;
}
.spo001-sports #container .content_wrap .content .cross_game_table_list:nth-last-of-type(1){
    margin-bottom: 0;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_l,
.spo001-sports #container .content_wrap .content .sports_game_table_list_s{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px 8px;
    height: auto;
    background: #2c2e43;   
    cursor: pointer;
    transition: all 0.3s ease;	
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_s.on{
    background: #c14c5c;    
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_l:hover,
.spo001-sports #container .content_wrap .content .sports_game_table_list_s:hover{
    background: #141e70;    
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_l.on{
    background: #c14c5c;   
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_s.on{
    background: #c14c5c;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_l{
    width: 43.7%;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_s{
    width: 5.8%;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_team{
    width: 50%;
    color: #fff;
    font-size: 14px;    
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
	overflow:hidden;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_team.right{
    width: 50%;
    color: #fff;
    font-size: 14px;
    text-align: right;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_num{
    color: #fff;
    font-size: 14px;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_center{
    color: #fff;
    font-size: 14px;
    width: 100%;
    text-align: center;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: break-all;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_num_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_num_wrap p{
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
    margin: 0 10px;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_num_wrap p.choice-tag-over{
    color: #ff4aa0 !important;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_num_wrap p.choice-tag-under{
    color: #6cf8ff !important;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_num_wrap p.choice-tag .choice-arrow-icon{
    display: block;
    width: 14px;
    height: 14px;
    fill: currentColor;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_num_wrap p.choice-tag-over .choice-arrow-icon path{
    fill: #ff4aa0 !important;
}
.spo001-sports #container .content_wrap .content .sports_game_table_list_num_wrap p.choice-tag-under .choice-arrow-icon path{
    fill: #6cf8ff !important;
}
.spo001-sports #container .content_wrap .content .cross_event_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    width: 100%;
    height: auto;
    margin-bottom: 10px;
	border: 1px solid #2c2e43;
}
.spo001-sports #container .content_wrap .content .cross_event_btn{
    width: 33%;
    height: 70px;
    background: #2c2e43;
    display: flex;
    justify-content: space-around;
    align-items: center;
    transition: all 0.3s ease;
    cursor: pointer;	
}
.spo001-sports #container .content_wrap .content .cross_event_btn.on{
    background: #c14c5c;
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .content .cross_event_btn:hover{
    background: #13161d;   
    transition: all 0.3s ease;
}
.spo001-sports #container .content_wrap .content .cross_event_text{
    width: 70%;
    text-align: center;
    color: #fff;
    font-size: 14px;
}
.spo001-sports #container .content_wrap .content .cross_event_num{
    color: #fff;
    font-size: 14px;
    background-color: #171a24;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 30px;
}
.spo001-sports #container .con_right{
    position: fixed;
    right: 0;
    float: right;
    width: 15.5%;
    padding: 0px 15px 0 5px;
    z-index: 5;
	max-width:295px;
	height:90%;
	overflow-y:scroll;
}
.spo001-sports #container .cart{
    display: flex;
	flex-direction:column;
	flex-shrink: 1;
	flex-basis: auto;
	flex-wrap:nowrap;
    width: 100%;  
	height:auto;
    padding: 10px;	
	border: 1px solid #2c2e43;
}
.spo001-sports #container .cart .top{
    position: relative;
    height: 40px;
    text-align: left;
    padding-right: 90px;
    overflow: hidden;
}
.spo001-sports #container .cart .top h2{
    width: 100%;
    font-size: 16px;
    color: #fff;
    font-weight: 600;
    line-height: 40px;
    background: #171a23;
    border-radius: 0px;
    padding-left: 0;
}
.spo001-sports #container .cart .top .bin_btn{
    position: absolute;
    right: 42px;
    top: 0;
    width: 40px;
    height: 40px;
    background: #171a23 url(/common/ko/img/cart_bin.png) no-repeat left top;
    border-radius: 0px;
    border: 1px solid #696969;
}
.spo001-sports #container .cart .top .toggle_btn{
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    background: #171a23 url(/common/ko/img/cart_arr_off.png) no-repeat left top;
    border-radius: 0px;
    border: 1px solid #696969;
}
.spo001-sports #container .cart .top .toggle_btn.on{
    background: #171a23 url(/common/ko/img/cart_arr.png) no-repeat left top;
}
.spo001-sports #container .cart .toggle_con{
    border-radius: 0px;
    margin-top: 10px;
}
.spo001-sports #container .cart .toggle_con .cart_list{
    padding: 0;
    margin-top: 15px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul{
    max-height: 290px;
    padding-right: 2px;
    overflow-y: scroll;
}
.spo001-sports #container .lnb::-webkit-scrollbar{
    width: 0px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul::-webkit-scrollbar{
    width: 2px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul::-webkit-scrollbar-track{
    background: #2c2e43;
}
.spo001-sports #container .cart .toggle_con .cart_list ul::-webkit-scrollbar-thumb{
    background: #2c2e43;
    border-radius: 0px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul::-webkit-scrollbar-thumb:hover{
    background: #2c2e43;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li{
    position: relative;
    background: #171a23;
    border: 2px solid #171a23;
    border-radius: 0px;
    padding: 7px;
    margin-top: 2px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.bonus_area{
    background: #234a31;
    border: 2px solid #234a31;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_up{
    border: 2px solid #ff0000;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_up .score .rst .rst_r{
    color: #ff0000;
    font-weight: 800;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_down{
    border: 2px solid #ff0000;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_down .score .rst .rst_r{
    color: #ff0000;
    font-weight: 800;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_up:after{
    position: absolute;
    content: "";
    bottom: 21px;
    right: 16px;
    width: 7px;
    height: 4px;
    background: url(/common/img/cart_rate_up_arr.gif) no-repeat left top;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.cart_rate_down:after{
    position: absolute;
    content: "";
    bottom: 4px;
    right: 16px;
    width: 7px;
    height: 4px;
    background: url(/common/img/cart_rate_down_arr.gif) no-repeat left top;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.home{
    border: 2px solid #4bc161;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.home .tit .red{
    color: #4bc161;
    font-weight: 700;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.home .score .rst .rst_r{
    color: #4bc161;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.draw{
    border: 2px solid #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.draw .tit .red{
    color: #fff;
    font-weight: 700;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.draw .score .rst .rst_r{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.away{
    border: 2px solid #03a3c7;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.away .tit .red{
    color: #03a3c7;
    font-weight: 700;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.away .score .rst .rst_r{
    color: #03a3c7;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li.bonus{
    border: 2px solid #c14b5c;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li:first-child{
    margin-top: 0;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .delete_btn{
    float: right;
    width: 8px;
    height: 8px;
    background: url(/common/img/cart_delete.png) no-repeat center center;
    margin-top: 2px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li p{
    line-height: 16px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .tit{
    font-size: 12px;
    color: #fff;
    text-align: left;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .tit span{
    display: inline-block;
    font-size: 12px;
    color: #fff;
    vertical-align: top;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score{
    overflow: hidden;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score span{
    display: inline-block;
    font-size: 12px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .name{
    float: left;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .name .name_l{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .name .name_r{
    color: #fff;
    font-weight: 700;
    background: url(/common/img/cart_score_line.png) no-repeat 0 5px;
    padding-left: 7px;
    margin-left: 3px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst{
    float: right;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_l{
    font-weight: 800;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_l.win{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_l.over{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_l.lose{
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .rst .rst_r{
    font-weight: 700;
    background: url(/common/img/cart_score_line.png) no-repeat 0 5px;
    padding-left: 7px;
    margin-left: 3px;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .bonus{
    overflow: hidden;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .bonus .bonus_l{
    float: left;
    font-size: 12px;
    font-weight: 800;
    color: #c14b5c;
}
.spo001-sports #container .cart .toggle_con .cart_list ul li .score .bonus .bonus_r{
    float: right;
    font-size: 12px;
    font-weight: 800;
    color: #c14b5c;
}
.spo001-sports .bg_blue{
    background-color: #0e5ec2;
}
.spo001-sports .bg_red{
    background-color: #c14b5c;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_top h3{
    float: left;
    font-size: 12px;
    color: #fff;
    line-height: 30px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_top .refresh_btn{
    float: right;
    width: 24px;
    height: 24px;
    background: url(/common/img/refresh_btn.png) no-repeat left top;
    margin: 3px 4px 0 0;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_top .input_xs{
    float: right;
    width: 47%;
    height: 30px;
    border: 0;
    font-size: 12px;
    font-weight: 700;
    color: #ffdd95;
    background: #2c2e43;
    border: 1px solid #696969;
    text-align: right;
    border-radius: 0px;
    padding: 0 8px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot{
    margin-top: 5px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul{
    overflow: hidden;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li{
    float: left;
    width: 32.1%;
    height: 40px;
    margin-right: 1.85%;
    margin-top: 2px;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li:nth-child(3n){
    margin-right: 0;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li:nth-child(1),
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li:nth-child(2),
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li:nth-child(3){
    margin-top: 0;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li button:hover{
    border: 1px solid #03a3c7;
    color: #03a3c7;
}
.spo001-sports #container .cart .toggle_con .cart_rst .calc .calc_bot ul li button:active{
    border: 1px solid #03a3c7;
    color: #03a3c7;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl{
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    font-weight: 400;
    background: #171a23;
    border-radius: 0px;
    padding: 0;
    margin-top: 5px;
    overflow: hidden;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl:first-child{
    
    
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl dt{
    float: left;
    color: #fff;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl dd{
    float: right;
    color: #fff;
    font-weight: 700;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl dd.highlight{
    float: right;
    color: #ffdd95;
}
.spo001-sports #container .cart .toggle_con .cart_rst .rst_num dl dd.sum{
    float: right;
    color: #c14b5c;
}
.spo001-sports #container .cart .btn_wrap{
    margin-top: 5px;
}
.spo001-sports #container .cart .btn_wrap .btn:hover{
    background: #b43747;
}
.spo001-sports #container .cart .btn_wrap .btn:active{
    background: b43747;
}
.spo001-sports #container .right_banner{
    position: relative;
    width: 100%;    
}
.spo001-sports #container .right_banner .slide_banner{
    width: 100%;
    cursor: pointer;
}
.spo001-sports #container .right_banner .slide_banner img{
    width: 100%;
}
.spo001-sports #container .right_banner .slide_banner_prev{
    position: absolute;
    top: 50%;
    left: 20px;
    width: 28px;
    height: 40px;
    background: url(/common/img/right_banner_prev.png) no-repeat left top;
    margin-top: -20px;
    z-index: 1;
    opacity: 0;
}
.spo001-sports #container .right_banner .slide_banner_next{
    position: absolute;
    top: 50%;
    right: 20px;
    width: 28px;
    height: 40px;
    background: url(/common/img/right_banner_next.png) no-repeat left top;
    margin-top: -20px;
    z-index: 1;
    opacity: 0;
}
.spo001-sports #container .right_banner:hover .slide_banner_prev{
    opacity: 1;
}
.spo001-sports #container .right_banner:hover .slide_banner_next{
    opacity: 1;
}
.spo001-sports #container .tabmenu{
    position: relative;
    margin-top: 15px;
}
.spo001-sports #container .tabmenu .tab_list{
    overflow: hidden;
}
.spo001-sports #container .tabmenu .tab_list li{
    float: left;
    width: 50%;
    text-align: center;
}
.spo001-sports #container .tabmenu .tab_list li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 18px;
    font-weight: 100;
    color: #fff;
    border-top: 1px solid #202020;
    background: #202020;
    line-height: 49px;
}
.spo001-sports #container .tabmenu .tab_list li a .num{
    display: inline-block;
    width: 17px;
    height: 17px;
    line-height: 15px;
    background: #d3312c;
    font-size: 12px;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    margin-left: 10px;
}
.spo001-sports #container .tabmenu .tab_list li:nth-child(1) a{
    border-top: 1px solid #202020;
    border-left: 1px solid #202020;
}
.spo001-sports #container .tabmenu .tab_list li:nth-child(2) a{
    border-top: 1px solid #202020;
    border-right: 1px solid #202020;
}
.spo001-sports #container .tabmenu .tab_list li:nth-child(1) .on{
    background: #313131;
    border-top: 1px solid #222;
    border-left: 1px solid #222;
}
.spo001-sports #container .tabmenu .tab_list li:nth-child(2) .on{
    background: #313131;
    border-top: 1px solid #222;
    border-right: 1px solid #222;
}
.spo001-sports #container .tabmenu .tab_content{
    width: 100%;
    height: auto;
    background: #262626;
    border: 1px solid #222;
}
.spo001-sports #container .tabmenu .tab_content ul{
    display: none;
}
.spo001-sports #container .tabmenu .tab_content ul:first-child{
    display: block;
}
.spo001-sports #container .tabmenu .tab_content ul li{
    height: 50px;
    border-top: 1px solid #060606;
    padding: 10px;
}
.spo001-sports #container .tabmenu .tab_content ul li:first-child{
    border-top: 0;
}
.spo001-sports #container .tabmenu .tab_content ul li p{
    font-size: 12px;
    color: #787884;
    line-height: 30px;
    text-align: left;
}
.spo001-sports #container .tabmenu .tab_content ul li p .box{
    float: left;
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    font-style: italic;
    text-align: center;
    color: #fff;
    background: #d3312c;
    padding: 0 5px;
    margin: 5px 5px 0 0;
    overflow: hidden;
}
.spo001-sports #container .tabmenu .tab_content ul li p .num{
    position: relative;
    float: right;
    width: 48px;
    height: 30px;
    line-height: 28px;
    text-align: center;
    background: #151515;
    border: 1px solid #060606;
    color: #d3312c;
}
.spo001-sports #container .tabmenu .tab_content .coupon li{
    cursor: pointer;
}
.spo001-sports #container .tabmenu .tab_content .coupon li p .num .over_box{
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    line-height: 28px;
    text-align: center;
    background: #d3312c;
    color: #fff;
}
.spo001-sports #container .tabmenu .tab_content .coupon li p .num .over_box.active{
    display: block;
}
.spo001-sports #container .tabmenu .tab_content .coupon li:hover p .num .over_box{
    display: block;
}
.spo001-sports #container .hotgame{
    margin-top: 15px;
}
.spo001-sports #container .hotgame .top{
    height: 50px;
    background: #313131;
    border: 1px solid #222;
    text-align: left;
    overflow: hidden;
}
.spo001-sports #container .hotgame .top h2{
    float: left;
    font-size: 15px;
    font-weight: 100;
    color: #fff;
    line-height: 48px;
    padding-left: 14px;
}
.spo001-sports #container .hotgame .hotgame_list{
    border: 1px solid #222;
}
.spo001-sports #container .hotgame .hotgame_list li{
    background: #202020;
    padding: 3px 10px 14px;
    border-top: 1px solid #060606;
}
.spo001-sports #container .hotgame .hotgame_list li:first-child{
    border-top: 0;
}
.spo001-sports #container .hotgame .hotgame_list li .tit{
    font-size: 12px;
    color: #787884;
    line-height: 34px;
}
.spo001-sports #container .hotgame .hotgame_list li .score{
    overflow: hidden;
}
.spo001-sports #container .hotgame .hotgame_list li .score span{
    float: left;
    width: 32.6%;
    line-height: 30px;
    font-size: 12px;
    font-weight: 100;
    text-align: center;
    color: #fff;
    border: 1px solid #060606;
    background: #151515;
    margin-left: 1.1%;
}
.spo001-sports #container .hotgame .hotgame_list li .score span:first-child{
    margin-left: 0;
}
.spo001-sports #container .hotgame .hotgame_list li .score span.active{
    color: #2c2c2c;
    background: #ffdd95;
}
.spo001-sports #container .main_link{
    width: 100%;
    position: relative;
    display: inline-block;
    float: left;
    margin-left: 0;
}
.spo001-sports #container .main_link ul li a p.txt{   
    transition: all 300ms;
    font-family: 'Amiri';
}
.spo001-sports #container .main_link ul li a p.txt img{
    width: 100%;
    height: auto;
    transition: all 300ms;
}
.spo001-sports #container .main_link ul{
    width: 100%;
    margin: 0 auto;
    display: block;
}
.spo001-sports #container .main_link ul li:nth-child(1n){
    margin-left: 0px;
}
.spo001-sports #container .main_link ul li{
    width: calc(100% / 4 - 30.5px);
    height: 100%;
    margin: 19px 32.7px 24px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    padding: 0 0 44px 0;
}
.spo001-sports #container .main_link ul li a{
    display: block;
    transition: all 0.3s ease-out;
    width: 100%;
    height: 100%;
    margin: 0;
    transition: all 300ms;
    border-radius: 0;
    position: relative;
}
.spo001-sports #container .main_link ul li a span.img{
    position: absolute;
    top: 8px;
    left: 19px;
    display: block;
    width: 91%;
    height: 97%;
    overflow: hidden;
}
.spo001-sports #container .main_link ul li a span.mask{
    background: url(/common/kal_img/bg_main_link.png) no-repeat center top;
    background-size: cover;
    width: 92%;
    height: 96%;
    display: block;
    position: absolute;
    top: 12px;
    left: 16px;
    right: 0px;
    bottom: 0;
    opacity: 0;
    transition: all 300ms;
    border-radius: 0;
    filter: brightness(0.3);
}
.spo001-sports #container .main_link ul li a p.txt{
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: 80%;
    height: 44px;
    line-height: 44px;
    font-size: 15px;
    opacity: 1;
}
.spo001-sports #container .main_link ul li a p.txt{
    font-size: 17px;
    line-height: 1;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    position: absolute;
    bottom: -26px;
    left: 10px;
    transform: scale(1);
    opacity: 1;
    z-index: 3;
    padding: 0 4px;
    width: calc(100% - 20px);
    height: 50px;
    color: rgb(255, 255, 255);
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .04em;
    text-shadow: 0 2px 0 rgb(0 0 0/.2);
    background-color: rgb(0, 33, 27);
    -webkit-clip-path: polygon(7px 0, calc(100% - 7px) 0, 100% 50%, calc(100% - 7px) 100%, 7px 100%, 0 50%);
    clip-path: polygon(16px 0, calc(100% - 16px) 0, 100% 50%, calc(100% - 16px) 100%, 16px 100%, 0 50%);
    transition: all 300ms;
}
.spo001-sports #container .main_link ul li a p.txt:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg,#ba956d 0%,#f9e196 22%,#ecd5a3 33%,#fceebc 50%,#f8d77e 63%,#ba956d 85%,#fcebbd 100%);
    -webkit-clip-path: polygon(0 50%, 7px 0, calc(100% - 7px) 0, 100% 50%, calc(100% - 7px) 100%, 7px 100%, 0 50%, 1px 50%, 8px calc(100% - 1px), calc(100% - 8px) calc(100% - 1px), calc(100% - 1px) 50%, calc(100% - 8px) 1px, 8px 1px, 1px 50%);
    clip-path: polygon(0px 50%, 16px 0px, calc(100% - 16px) 0px, 100% 50%, calc(100% - 16px) 100%, 16px 100%, 0 50%, 4px 50%, 18px calc(100% - 3px), calc(100% - 18px) calc(100% - 3px), calc(100% - 4px) 50%, calc(100% - 18px) 3px, 18px 3px, 4px 50%);
    transition: background-color .15s
}
.spo001-sports #container .main_link ul li a p.txt:after{
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: calc(100% - 6px);
    height: calc(100% - -3px);
    z-index: -1;
    -webkit-clip-path: polygon(6px 0, calc(100% - 6px) 0, 100% 50%, calc(100% - 6px) 100%, 6px 100%, 0 50%);
    clip-path: polygon(9px 3px, calc(100% - 9px) 3px, 100% 50%, calc(100% - 9px) 100%, 9px 100%, 3px 50%);
    background-color: rgb(0, 41, 33);    
}
.spo001-sports #container .main_link ul li a span.btn_play{
    position: absolute;
    bottom: 0;
    left: 50%;
    display: block;
    width: 80%;
    height: 44px;
    line-height: 44px;
    font-size: 15px;
    opacity: 0;    
}
.spo001-sports #container .main_link ul li a span.btn_play{
    font-size: 17px;
    line-height: 1;
    font-weight: 700;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: nowrap;
    position: absolute;
    bottom: 46%;
    left: 10px;
    z-index: 3;
    transform: scale(0);
    padding: 0 4px;
    width: calc(100% - 20px);
    height: 50px;
    color: rgb(255, 255, 255);
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .04em;
    text-shadow: 0 2px 0 rgb(0 0 0/.2);
    background-color: rgb(0, 33, 27);
    -webkit-clip-path: polygon(7px 0, calc(100% - 7px) 0, 100% 50%, calc(100% - 7px) 100%, 7px 100%, 0 50%);
    clip-path: polygon(16px 0, calc(100% - 16px) 0, 100% 50%, calc(100% - 16px) 100%, 16px 100%, 0 50%);
    transition: all 300ms;
}
.spo001-sports #container .main_link ul li a span.btn_play:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg,#ba956d 0%,#f9e196 22%,#ecd5a3 33%,#fceebc 50%,#f8d77e 63%,#ba956d 85%,#fcebbd 100%);
    -webkit-clip-path: polygon(0 50%, 7px 0, calc(100% - 7px) 0, 100% 50%, calc(100% - 7px) 100%, 7px 100%, 0 50%, 1px 50%, 8px calc(100% - 1px), calc(100% - 8px) calc(100% - 1px), calc(100% - 1px) 50%, calc(100% - 8px) 1px, 8px 1px, 1px 50%);
    clip-path: polygon(0px 50%, 16px 0px, calc(100% - 16px) 0px, 100% 50%, calc(100% - 16px) 100%, 16px 100%, 0 50%, 4px 50%, 18px calc(100% - 3px), calc(100% - 18px) calc(100% - 3px), calc(100% - 4px) 50%, calc(100% - 18px) 3px, 18px 3px, 4px 50%);
    transition: background-color .15s
}
.spo001-sports #container .main_link ul li a span.btn_play:after{
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: calc(100% - 6px);
    height: calc(100% - -3px);
    z-index: -1;
    -webkit-clip-path: polygon(6px 0, calc(100% - 6px) 0, 100% 50%, calc(100% - 6px) 100%, 6px 100%, 0 50%);
    clip-path: polygon(9px 3px, calc(100% - 9px) 3px, 100% 50%, calc(100% - 9px) 100%, 9px 100%, 3px 50%);
    background-color: rgb(0, 41, 33);    
}
.spo001-sports .text-name{
    max-width: calc(100% - 16px);
    margin-top: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    font-size: 20px;
    font-family: 'Malgun Gothic';
    line-height: 45px;
    font-weight: normal
}
.spo001-sports #container .main_link ul li a span.btn_play > .text-name{
    font-size: 16px;
}
.spo001-sports .text-name:before,
.spo001-sports .text-name:after{
    content: "";
    position: absolute;
    top: calc(50% - 3px);
    width: 5px;
    height: 5px;
    border: 1px solid #e5a749;
    border-radius: 50%;
    transition: border-color .15s
}
.spo001-sports .text-name:before{
    left: 6px
}
.spo001-sports .text-name:after{
    right: 6px
}
.spo001-sports #container .main_link ul li:hover a img.bg{
    width: 82%;
    height: 100%;
    transform: scale(1.5);
    margin-left: 0%;
    transition: all 300ms;
}
.spo001-sports #container .main_link ul li:hover a span.img{
}
.spo001-sports #container .main_link ul li a span.img img{
    transform: scale(1.2);
}
.spo001-sports #container .main_link ul li a:hover span.img img{
    transform: scale(1.2);
}
.spo001-sports #container .main_link ul li:hover a span.mask{
    opacity: .9;
}
.spo001-sports #container .main_link ul li:hover a p.txt{   
    transform: scale(0);
    opacity: 0;
}
.spo001-sports #container .main_link ul li:hover a p.txt img{
}
.spo001-sports #container .main_link ul li:hover a span.btn_play{   
    transform: scale(1);
    opacity: 1;
}
.spo001-sports #container .main_link ul li a:hover{
    transition: all 0.3s ease-out;
}
.spo001-sports .ease{
    position: relative;
    overflow: hidden;
    transition: all 0.2s ease-in-out;
}
.spo001-sports .ease:before{
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -100%;
    overflow: hidden;
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .5)50%, rgba(255, 255, 255, 0)100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, .5)), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .5)50%, rgba(255, 255, 255, 0)100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .5)50%, rgba(255, 255, 255, 0)100%);
    background: linear-gradient(left, rgba(255, 255, 255, 0)0, rgba(255, 255, 255, .5)50%, rgba(255, 255, 255, 0)100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
}
.spo001-sports .ease:hover:before{
    left: 150%;
    transition: left 1s ease 0s;
}
.spo001-sports .ease2{
    position: relative;
}
.spo001-sports .ease2:before,
.spo001-sports .ease2:after{
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    background: linear-gradient(45deg, #fb0094, #0000ff, #00ff00,#ffff00, #ff0000, #fb0094, #0000ff, #00ff00,#ffff00, #ff0000);
    background-size: 400%;
    width: calc(100% + 4px);
    height: calc(100% + 4px);
    z-index: -1;
    animation: steam 20s linear infinite;
}
@keyframes spo001_steam{
    0% {
        background-position: 0 0;
    }

    50% {
        background-position: 400% 0;
    }

    100% {
        background-position: 0 0;
    }
}
.spo001-sports .ease2:after{
    filter: blur(50px);
}
.spo001-sports .ease3{
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}
.spo001-sports .ease3:before{
    content: "";
    position: absolute;
    top: -10px;
    left: 0;
    width: 100%;
    height: 107%;
    
    clip-path: polygon(130px 0, calc(100% - 0px) 83px, 100% 60%, calc(100% - 130px) 100%, 0px 60%, 0px 40%);
    transition: background-color .15s
}
.spo001-sports .ease3:after{
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    z-index: -1;
    
    clip-path: polygon(95px 13px, calc(74% - 69px) 5px, 100% 39%, calc(100% - 115px) 93%, 11px 57%, 3px 41%);
    
}
.spo001-sports .ease4{
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
    
}
.spo001-sports .ease4:before{
    content: "";
    position: absolute;
    top: -5px;
    left: 0;
    width: 100%;
    height: 109%;
    
    clip-path: polygon(130px 0, calc(100% - 0px) 83px, 100% 100%, calc(100% - 130px) 100%, 0px 100%, 0px 47%);
    transition: background-color .15s
}
.spo001-sports .ease4:after{
    content: "";
    position: absolute;
    top: 3px;
    left: 3px;
    width: calc(100% - 6px);
    height: calc(100% - 6px);
    z-index: -1;
    
    clip-path: polygon(130px 0, calc(100% - 0px) 83px, 100% 100%, calc(100% - 130px) 100%, 0px 100%, 0px 55%);
    
}
.spo001-sports #container .content_tab{
    position: relative;
    margin-bottom: 10px;
    z-index: 2;
}
.spo001-sports #container .content_tab ul{
    overflow: hidden;
}
.spo001-sports #container .content_tab ul li{
    float: left;
    width: 130px;
    height: 50px;
    margin-left: 3px;
}
.spo001-sports #container .content_tab ul li:first-child{
    margin-left: 0;
}
.spo001-sports #container .content_tab ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    line-height: 50px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: #171a23;
    border: 1px solid #2c2e43;
    text-align: center;
    border-radius: 15px;
}
.spo001-sports #container .content_tab ul li a.on{
    color: #4bc161;
    background: #171a23;
    border: 1px solid #4bc161;
}
.spo001-sports #container .slide_menu_wrap{
    position: relative;
    width: 100%;
	max-width:900px;
	overflow:hidden;
	overflow-x:auto;
    height: 70px;
    
    margin-bottom: 10px;
    z-index: 2;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-container{
    height: 68px;
    border-radius: 0px;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide{
    width: auto;
	min-width:82px;
    height: auto;
    text-align: center;
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-left: 5px;
	background: #2c2e43;
	overflow:hidden;	
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide:first-child{
    margin-left: 0;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide{
    background-size: 24px 24px;
    background-repeat: no-repeat;
    background-position: center 12px;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.all_game{
    background-image: url(/common/ko/img/p365/icon/all.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-1{
    background-image: url(/common/ko/img/p365/icon/1.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-18{
    background-image: url(/common/ko/img/p365/icon/18.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-16{
    background-image: url(/common/ko/img/p365/icon/16.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-17{
    background-image: url(/common/ko/img/p365/icon/17.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-12{
    background-image: url(/common/ko/img/p365/icon/12.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-91{
    background-image: url(/common/ko/img/p365/icon/91.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-6046{
    background-image: url(/common/ko/img/icon/6046.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-154914{
    background-image: url(/common/ko/img/icon/154914.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-48242{
    background-image: url(/common/ko/img/icon/48242.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-154830{
    background-image: url(/common/ko/img/icon/154830.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-35232{
    background-image: url(/common/img/icon/35232.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-35709{
    background-image: url(/common/img/icon/35709.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.afl{
    background-image: url(/common/img/football_none_ico.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-687889{
    background-image: url(/common/img/icon/687889.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-154919{
    background-image: url(/common/img/icon/154919.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-687890{
    background-image: url(/common/img/icon/687890.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.scl{
    background-image: url(/common/img/starcraft_none_ico.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nmd{
    background-image: url(/common/img/named_none_ico.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.mgm{
    background-image: url(/common/img/mgn_none_ico.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bdg{
    background-image: url(/common/img/bet_none_ico.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.tnl{
    background-image: url(/common/img/tennis_none_ico.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.esp{
    background-image: url(/common/img/esports_none_ico.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.lol{
    background-image: url(/common/img/lol_none_ico.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.etl{
    background-image: url(/common/img/icon/search.svg);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.all_game.none{
    background-image: url(/common/img/allgame_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.fbl.none{
    background-image: url(/common/img/soccer_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bbl.none{
    background-image: url(/common/img/baseball_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bkl.none{
    background-image: url(/common/img/basketball_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.vbl.none{
    background-image: url(/common/img/volleyball_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.ihl.none{
    background-image: url(/common/img/icehockey_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.hbl.none{
    background-image: url(/common/img/handball_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.afl.none{
    background-image: url(/common/img/football_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.gfl.none{
    background-image: url(/common/img/golf_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.ufc.none{
    background-image: url(/common/img/ufc_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.scl.none{
    background-image: url(/common/img/starcraft_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nmd.none{
    background-image: url(/common/img/named_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.mgm.none{
    background-image: url(/common/img/mgn_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bdg.none{
    background-image: url(/common/img/bet_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.lol.none{
    background-image: url(/common/img/lol_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.etl.none{
    background-image: url(/common/img/etl_none_ico_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.cross{
    background-image: url(/common/img/game/soccer.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.live{
    background-image: url(/common/img/game/live.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.inplay{
    background-image: url(/common/img/game/baseball.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.special{
    background-image: url(/common/img/game/basketball.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nil{
    background-image: url(/common/img/game/nil.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nsl{
    background-image: url(/common/img/game/nsl.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.ndl{
    background-image: url(/common/img/game/ndl.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.mbl{
    background-image: url(/common/img/game/mbl.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.mol{
    background-image: url(/common/img/game/mol.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bsl{
    background-image: url(/common/img/game/bsl.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bdl{
    background-image: url(/common/img/game/bdl.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nkl{
    background-image: url(/common/img/game/kino.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nll{
    background-image: url(/common/img/game/power.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.tbl{
    background-image: url(/common/img/game/tbl.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.tol{
    background-image: url(/common/img/game/tol.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.npl{
    background-image: url(/common/img/game/lotto.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.sbl{
    background-image: url(/common/img/game/sbl.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.ssl{
    background-image: url(/common/img/game/ssl.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.sdl{
    background-image: url(/common/img/game/sdl.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.stl{
    background-image: url(/common/img/game/stl.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.npb{
    background-image: url(/common/img/game/npb.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.cross.none{
    background-image: url(/common/img/game/soccer.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.live.none{
    background-image: url(/common/img/game/live.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.inplay.none{
    background-image: url(/common/img/game/baseball.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.special.none{
    background-image: url(/common/img/game/basketball.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nil.none{
    background-image: url(/common/img/game/nil_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nsl.none{
    background-image: url(/common/img/game/nsl_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.ndl.none{
    background-image: url(/common/img/game/ndl_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.mbl.none{
    background-image: url(/common/img/game/mbl_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.mol.none{
    background-image: url(/common/img/game/mol_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bsl.none{
    background-image: url(/common/img/game/bsl_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bdl.none{
    background-image: url(/common/img/game/bdl.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nkl.none{
    background-image: url(/common/img/game/kino.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nll.none{
    background-image: url(/common/img/game/power.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.tbl.none{
    background-image: url(/common/img/game/tbl_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.tol.none{
    background-image: url(/common/img/game/tol_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.npl.none{
    background-image: url(/common/img/game/lotto.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.sbl.none{
    background-image: url(/common/img/game/sbl_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.ssl.none{
    background-image: url(/common/img/game/ssl_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.sdl.none{
    background-image: url(/common/img/game/sdl_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.stl.none{
    background-image: url(/common/img/game/stl_off.png);
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a{
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 12px;
    font-weight: 100;
    color: #fff;
    border: 1px solid #2c2e43;
    padding-top: 30px;
    box-sizing: border-box;
	cursor: pointer;
	line-height: 50px;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a:hover{
    color: #ffdd95;
    border: 1px solid #ffdd95;    
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a.on{
    color: #ffdd95;
    border: 1px solid #ffdd95;
    -webkit-transition: inherit;
    transition: inherit;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.none a{
    color: #676767;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide .s_slide_menu_wrap{
	width:100%;display:flex;justify-content:space-evenly;
}
.spo001-sports #container .slide_menu .slide_menu_prev{
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 70px;
    background: #2c2e43 url(/common/ko/img/slide_menu_prev.png) no-repeat left top;
    border-radius: 0px;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .slide_menu .slide_menu_prev:hover{
    background: #13161d url(/common/ko/img/slide_menu_prev.png) no-repeat left top;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .slide_menu .slide_menu_next{
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 70px;
    background: #2c2e43 url(/common/ko/img/slide_menu_next.png) no-repeat left top;
    border-radius: 0px;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .slide_menu .slide_menu_next:hover{
    background: #13161d url(/common/ko/img/slide_menu_next.png) no-repeat left top;
    border: 1px solid #2c2e43;
}
.spo001-sports #container .slide_list .slide_con{
    display: none;
}
.spo001-sports #container .slide_list .slide_con.on{
    display: block;
}
.spo001-sports #container .last{
    border-bottom: none !important;
}
.spo001-sports .both-content{
	width: calc(100% - 350px);
}
.spo001-sports #sb-mobile-coupon-external{--app-external-mobile-menu-background: #FBB03B;--app-external-mobile-menu-border-color: #fff;--app-external-mobile-menu-icon-color: #fff;--app-external-mobile-menu-counter-background: #26325A;--app-external-mobile-menu-counter-color: #fff;}
.spo001-sports #sb-mobile-coupon-external .sb-mobile-coupon{box-sizing:border-box;display:block;width:60px;height:60px;text-align:center;border-radius:50%;box-shadow:0 0 10px #0000004d;background:var(--app-external-mobile-menu-background);position:fixed;bottom:10%;left:50%;margin-left:-30px;border:2px solid var(--app-external-mobile-menu-border-color);z-index:990}
.spo001-sports #sb-mobile-coupon-external .sb-mobile-coupon__counter{box-sizing:border-box;display:block;width:var(--app-external-mobile-menu-counter-width, 24px);height:var(--app-external-mobile-menu-counter-height, 24px);position:absolute;top:var(--app-external-mobile-menu-counter-top, -14px);left:var(--app-external-mobile-menu-counter-left, 14px);border-radius:50%;background:var(--app-external-mobile-menu-counter-background);border:2px solid var(--app-external-mobile-menu-border-color);font-size:11px;line-height:11px;padding:5px 0 0;text-align:center;color:var(--app-external-mobile-menu-counter-color);font-family:Helvetica,Arial,FreeSans,san-serif}
.spo001-sports #sb-mobile-coupon-external .sb-mobile-coupon__icon{box-sizing:border-box;margin:var(--app-external-mobile-menu-icon-margin, 7px 0 0 0)}
.spo001-sports #sb-mobile-coupon-external .sb-mobile-coupon__icon svg{box-sizing:border-box;width:50px!important;height:50px!important;max-width:40px!important;max-height:40px!important;fill:var(--app-external-mobile-menu-icon-color);stroke:none}
.spo001-sports ::-webkit-scrollbar-track-piece{
	background-color: transparent;
}
.spo001-sports .display-none{
	display:none;
}
.spo001-sports .row{
	display: flex;
	flex-direction: row;
	flex-shrink: 1;
	flex-basis: auto;
	flex-wrap: nowrap;
}
.spo001-sports .scroll-menu{
	width: 100%;
	position: relative;
	flex-shrink: 0;
	height: 70px;
	margin-bottom: 20px
}
.spo001-sports .scroll-menu .events{
	width:100%;
	white-space:nowrap;
	text-align:center;
	scroll-behavior : smooth;
	padding-bottom:10px;
}
.spo001-sports .markets{
	width: 100%;
	padding: 0px 0px 0px 10px;
	height: 100%;
	
}
.spo001-sports .prematch{
	padding: 0px 10px;
	border-right:1px solid rgba(0,0,0, .2);
	width:100%;
	height:100%;
}
.spo001-sports ::-webkit-scrollbar{
	width: 0px;
	height: 2px;
}
.spo001-sports .btn.btn_red{
	background: #c14b5c;
}
.spo001-sports .btn.btn_s{
	width: auto;
	height: 25px;
	line-height: 25px;
	font-size: 13px;
	margin-left: 5px;
	font-family: 'spo001_SCDream', 'Malgun Gothic', '맑은 고딕', Dotum, '돋움', sans-serif; 
}
.spo001-sports .btn{
	display: inline-block;
	width: 114px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #2c2e43;
	text-align: center;
	border-radius: 0px;	
}
.spo001-sports .btn:first-child{
    margin-left: 0;
}
.spo001-sports .mb10{
	margin-bottom: 10px;
}
.spo001-sports .mt10{
	margin-top: 10px;
}
.spo001-sports .txt_r{
	text-align: right !important;
}
.spo001-sports .column{
	display: flex;
	flex-direction: column;
	flex-shrink: 1;
	flex-basis: auto;
	flex-wrap: nowrap;
}
.spo001-sports .scrollable-auto{
	overflow: auto !important;
	-webkit-overflow-scrolling: touch;
}
.spo001-sports .left-drawer{
	width:250px;flex-shrink:0;	
}
.spo001-sports .sp_wrap{
	width:100%;
	height:100%;
}
.spo001-sports #container .content>div{
    position: relative;
    width: 100%;
    overflow: hidden;
}
.spo001-sports #container .cross_soccer>ul>li:first-child{
    margin-top: 0;
}
.spo001-sports #container .cross_soccer>ul>li .score_con{
    border: 1px solid #2c2e43;
}
.spo001-sports #container .cross_soccer>ul>li .score_con .list_none{
    height: 550px;
    background: #313131 url(/common/ko/kal_img/logo.png?v=1) no-repeat center 180px;
    background-size: 20%;
    font-size: 20px;
    text-align: center;
    color: #fff;
    border: 1px solid #212121;
    padding-top: 300px;
}
@media screen and (max-width: 1279px){
.spo001-sports #container .content_wrap .left-drawer{
        display:none;
    }
.spo001-sports #container .content_wrap .right-betslip{
		display:none;
	}
.spo001-sports #container .markets,
.spo001-sports #container .live_game_table{
		display:block;
	}
.spo001-sports .both-content{
		width: 100%;
	}
.spo001-sports .cart_m_open{display:block !important}
.spo001-sports #container .cart_m{ display:none }


}
@media screen and (max-width: 1024px){
.spo001-sports #container .cart_m{ display:none }
.spo001-sports .page_wrap{width:100%}
.spo001-sports btn_select_wrap .btn_wrap_pc{
		display: none;
	}
.spo001-sports #container .markets,
.spo001-sports #container .live_game_table{
		display:block;
	}
.spo001-sports #container .back-div{display:none}
.spo001-sports #container .slide_menu_wrap{
		position: relative;
		top: inherit !important;
		height: 50px;
		border-left: 0;
		border-right: 0;
		
		margin-bottom: 0;
	}


}
@media screen and (min-width:1920px){
.spo001-sports #container .cart_m{ display:none }
.spo001-sports .page_wrap{width:100%}
.spo001-sports .btn:hover{
        background: #3b3d54;
    }
.spo001-sports .btn:active{
        background: #383838;
    }
.spo001-sports .btn.btn_red:hover{
        background: #b43747;
    }
.spo001-sports .btn.btn_red:active{
        background: #e90c0c;
    }
.spo001-sports .yellow_btn:hover{
        background: url(/common/img/batting_input_btn_bg_hover.png) repeat-x left top;
        background-size: 100% 40px;
    }
.spo001-sports .red_btn:hover{
        background: url(/common/img/batting_submit_btn_bg_hover.png) repeat-x left top;
        background-size: 100% 85px;
    }
.spo001-sports .btn_select_wrap .btn_wrap_pc{display:block}
.spo001-sports .btn_select_wrap .btn_wrap_mobile{display:none}


}
@media screen and (max-width: 1920px){
.spo001-sports #container .cart_m{ display:none }
.spo001-sports .page_wrap{}
.spo001-sports .btn_select_wrap .btn_wrap_pc{display:block}
.spo001-sports .btn_select_wrap .btn_wrap_mobile{display:none}


}
@media screen and (max-width:1024px){
.spo001-sports #container .cart_m{ display:none }
.spo001-sports .page_wrap{width:100%}
.spo001-sports .btn_select_wrap .btn_wrap_pc{display:none}
.spo001-sports .btn_select_wrap .btn_wrap_mobile{display:block}
.spo001-sports .min-table{min-width:900px}
.spo001-sports .table_type03 img{width:90%}
.spo001-sports .table_type02::-webkit-scrollbar{
		width: 5px;
		height: 5px;
	}
.spo001-sports .table_type02::-webkit-scrollbar-thumb{
		background-color: #AE8941;
	}
.spo001-sports .table_type02::-webkit-scrollbar-track{
		background-color: rgb(0, 0, 0);
	}
.spo001-sports .btn-80{
		width:80px !important;
	}
.spo001-sports .cal_td_no{height: 80px;}
.spo001-sports .cal_td{height: 80px;}
.spo001-sports .cal_date{position: absolute;right:6px;top:6px;}
.spo001-sports .btn:hover{
        background: #3b3d54;
    }
.spo001-sports .btn:active{
        background: #383838;
    }
.spo001-sports .btn.btn_red:hover{
        background: #b43747;
    }
.spo001-sports .btn.btn_red:active{
        background: #e90c0c;
    }
.spo001-sports .yellow_btn:hover{
        background: url(/common/img/batting_input_btn_bg_hover.png) repeat-x left top;
        background-size: 100% 40px;
    }
.spo001-sports .red_btn:hover{
        background: url(/common/img/batting_submit_btn_bg_hover.png) repeat-x left top;
        background-size: 100% 85px;
    }
.spo001-sports #container .lnb{
        display: none;
    }
.spo001-sports #container .m_top_area{
        display: block;
        height: 45px;
        background: #2c2e43;
        border-bottom: 1px solid #171a23;
        text-align: center;
    }
.spo001-sports #container .m_top_area.fixed{
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 2090;
    }
.spo001-sports #container .m_top_area:after{
        content: "";
        display: block;
        clear: both;
    }
.spo001-sports #container .m_top_area>h2{
        display: inline-block;
        width: 100%;
        font-size: 
        20px;
        font-weight: bold;
        color: #fff;
        line-height: 
        44px;
    }
.spo001-sports #container .m_top_area .lnb_m_open{
        position: absolute;
        top: 0;
        left: 0;
        width: 50px;
        height: 44px;
        background: url(/common/ko/img/lnb_m_open.png) no-repeat left top;
        background-size: cover;
    }
.spo001-sports #container .m_top_area .cart_m_open{
        position: absolute;
        top: 0;
        right: 0;
        float: right;
        width: 50px;
        height: 44px;
        background: url(/common/ko/img/cart_m_open.png) no-repeat left top;
        background-size: cover;
    }
.spo001-sports #container .m_top_area .cart_m_open .num{
        position: absolute;
        top: 5px;
        right: 5px;
        width: 20px;
        height: 20px;
        line-height: 20px;
        font-weight: 700;
        background: #d3312c;
        color: #fff;
        border-radius: 100%;
    }
.spo001-sports #container .lnb_m{
        position: absolute;
        top: 45px;
        left: -100%;
        
        width: 70%;
        height: 100%;
        min-width: 150px;
        border-right: 1px solid #2c2e43;
        background: #171a23;
        z-index: 1100;
    }
.spo001-sports #container .lnb_m .top{
        height: 31px;
        border-bottom: 1px solid #2c2e43;
        background: #42398a;
        text-align: left;
    }
.spo001-sports #container .lnb_m .top h2{
        font-size: 15px;
        color: #fff;
        line-height: 30px;
        padding-left: 15px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab{
        background: #151515;
        border-bottom: 1px solid #222;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul{
        overflow: hidden;
        border-bottom: 1px solid #222;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li{
        float: left;
        width: 33.3%;
        border-left: 1px solid #222;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:first-child{
        border-left: 0;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li a{
        display: inline-block;
        font-size: 12px;
        font-weight: 400;
        color: #fff;
        padding: 44px 0 7px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li a.on{
        color: #fdcb2a;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:nth-child(1) a{
        background: url(/common/img/lnb_m_tab01_off.png) no-repeat center top 11px;
        background-size: 30px 29.5px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:nth-child(1) a.on{
        background: url(/common/img/lnb_m_tab01_on.png) no-repeat center top 11px;
        background-size: 30px 29.5px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:nth-child(2) a{
        background: url(/common/img/lnb_m_tab01_off.png) no-repeat center top 11px;
        background-size: 30px 29.5px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:nth-child(2) a.on{
        background: url(/common/img/lnb_m_tab01_on.png) no-repeat center top 11px;
        background-size: 30px 29.5px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:nth-child(3) a{
        background: url(/common/img/lnb_m_tab02_off.png) no-repeat center top 11px;
        background-size: 30px 29.5px;
    }
.spo001-sports #container .lnb_m .lnb_m_tab ul li:nth-child(3) a.on{
        background: url(/common/img/lnb_m_tab02_on.png) no-repeat center top 11px;
        background-size: 30px 29.5px;
    }
.spo001-sports #container .lnb_m .lnb_m_list{
        position: relative;
        height: 335px;
        background: #171a23;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        padding: 0 5%;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul{
        display: none;
    }
.spo001-sports #container .lnb_m .lnb_m_list>ul>li{
        border-bottom: 1px solid #2c2e43;
        text-align: left;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li a{
        display: inline-block;
        width: 100%;
        font-size: 12px;
        font-weight: bold;
        color: #b8b7c5;
        line-height: 35px;
        letter-spacing: 0;
        padding: 0 15px 0 36px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul.on{
        display: block;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.fbl{
        background: url(/common/img/soccer_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.bbl{
        background: url(/common/img/baseball_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .special{
        background: url(/common/img/baseball_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.bkl{
        background: url(/common/img/basketball_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.vbl{
        background: url(/common/img/volleyball_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.ihl{
        background: url(/common/img/icehockey_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.hbl{
        background: url(/common/img/handball_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.afl{
        background: url(/common/img/football_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.gfl{
        background: url(/common/img/golf_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.ufc{
        background: url(/common/img/ufc_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.scl{
        background: url(/common/img/starcraft_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.nmd{
        background: url(/common/img/named_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.mgm{
        background: url(/common/img/mgn_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.bdg{
        background: url(/common/img/bet_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.pwl{
        background: url(/common/img/lotto_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.casino{
        background: url(/common/img/casino_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.lts{
        background: url(/common/img/lotus_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.mini{
        background: url(/common/img/minigame_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.sco{
        background: url(/common/img/score888_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.lol{
        background: url(/common/img/lotto_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.scoregame{
        background: url(/common/img/scoregame_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list ul li .oneDepth.etl{
        background: url(/common/img/etl_ico.png) no-repeat left 15px center;
        background-size: 17px 16px;
    }
.spo001-sports #container .lnb_m .lnb_m_list .twoDepth{
        display: none;
        background: #262626;
    }
.spo001-sports #container .lnb_m .lnb_m_list .twoDepth li{
        border-top: 1px solid #171a23;
        text-align: left;
    }
.spo001-sports #container .lnb_m .lnb_m_list .twoDepth li:first-child{
        border-top: 1px solid #2c2e43;
    }
.spo001-sports #container .lnb_m .lnb_m_list .twoDepth li a{
        display: block;
        font-size: 12px;
        color: #787884;
        line-height: 25px;
        background: #12141c url(/common/img/lnb_twodepth_b.png) no-repeat left 20px center;
        padding-left: 36px;
    }
.spo001-sports #container .lnb_m .lnb_m_list .twoDepth li a:hover{
        color: #ffdd95;
        background: #12141c url(/common/img/lnb_twodepth_b.png) no-repeat left 20px center;
    }
.spo001-sports #container .cart_m{
        display: block;
        position: fixed;
        top: 25px;
        right: -100%;
        width: 70%;
        background: #171a23;
        border: 1px solid #2c2e43;
        min-width: 200px;
        z-index: 1100;
    }
.spo001-sports #container .cart_m .top{
        height: 30px;
        background: #42398a;
        text-align: left;
        overflow: hidden;
    }
.spo001-sports #container .cart_m .top h2{
        float: left;
        font-size: 15px;
        color: #fff;
        line-height: 30px;
        padding-left: 15px;
    }
.spo001-sports #container .cart_m .top .bin_btn{
        float: right;
        width: 17px;
        height: 20px;
        background: url(/common/ko/img/cart_m_bin.png) no-repeat left top;
        background-size: cover;
        margin: 5px 10px;
    }
.spo001-sports #container .cart_m .con{
        padding-bottom: 5px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst{
        padding: 5px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl{
        height: 20px;
        font-size: 12px;
        font-weight: 400;
        overflow: hidden;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl dt{
        float: left;
        color: #151515;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl dd{
        float: right;
        color: #ffdd95;
        font-weight: bold;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .btn_wrap{
        margin-top: 2px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .btn_wrap .btn{
        width: 100%;
        height: 31px;
        line-height: 31px;
        font-size: 15px;
        font-weight: 700;
        font-style: italic;
        color: #fff;
        background: #c14b5c;
    }
.spo001-sports #container .cart_m .con .cart_m_list{
        max-height: 164px;
        background: #151515;
        padding: 0 0 0 5px;
        overflow-y: auto;
    }
.spo001-sports #container .cart_m .con .cart_m_list::-webkit-scrollbar{
        width: 5px;
    }
.spo001-sports #container .cart_m .con .cart_m_list::-webkit-scrollbar-track{
        background: #fdfaf0;
    }
.spo001-sports #container .cart_m .con .cart_m_list::-webkit-scrollbar-thumb{
        background: #888;
    }
.spo001-sports #container .cart_m .con .cart_m_list::-webkit-scrollbar-thumb:hover{
        background: #555;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li{
        position: relative;
        border-radius: 0px;
        padding: 5px 9px;
        margin-top: 2px;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li:first-child{
        margin-top: 0;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.bonus_area{
        background: #234a31;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.home{
        border: 2px solid #4bc161;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.home .tit .red{
        color: #4bc161;
        font-weight: 700;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.home .score .rst .rst_r{
        color: #4bc161;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.draw{
        border: 2px solid #fff;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.draw .tit .red{
        color: #fff;
        font-weight: 700;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.draw .score .rst .rst_r{
        color: #fff;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.away{
        border: 2px solid #03a3c7;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.away .tit .red{
        color: #03a3c7;
        font-weight: 700;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.away .score .rst .rst_r{
        color: #03a3c7;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.bonus{
        border: 2px solid #c14b5c;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.cart_rate_up{
        border: 2px solid #ff0000;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.cart_rate_up .score .rst .rst_r{
        color: #ff0000;
        font-weight: 800;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.cart_rate_down{
        border: 2px solid #ff0000;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.cart_rate_down .score .rst .rst_r{
        color: #ff0000;
        font-weight: 800;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.cart_rate_up:after{
        position: absolute;
        content: "";
        bottom: 20px;
        right: 18px;
        width: 7px;
        height: 4px;
        background: url(/common/img/cart_rate_up_arr.gif) no-repeat left top;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li.cart_rate_down:after{
        position: absolute;
        content: "";
        bottom: 2px;
        right: 18px;
        width: 7px;
        height: 4px;
        background: url(/common/img/cart_rate_down_arr.gif) no-repeat left top;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .delete_btn{
        float: right;
        width: 10px;
        height: 10px;
        background: url(/common/img/cart_m_delete.png) no-repeat center center;
        background-size: cover;
        margin-top: 2px;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li p{
        line-height: 16px;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .tit{
        font-size: 12px;
        color: #fff;
        text-align: left;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .tit span{
        display: inline-block;
        font-size: 12px;
        color: #fff;
        vertical-align: top;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .tit .red{
        color: #ffdd95;
        font-weight: 800;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score{
        overflow: hidden;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score span{
        display: inline-block;
        font-size: 12px;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .name{
        float: left;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .name .name_l{
        color: #fff;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .name .name_r{
        color: #fff;
        font-weight: 800;
        background: url(/common/img/cart_m_score_line.png) no-repeat 0 5px;
        background-size: 4.5px 9px;
        padding-left: 8px;
        margin-left: 3.5px;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .rst{
        float: right;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .rst .rst_l{
        font-weight: 800;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .rst .rst_l.win{
        color: #fff;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .rst .rst_l.over{
        color: #fff;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .rst .rst_l.lose{
        color: #fff;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .rst .rst_r{
        color: #ffdd95;
        font-weight: 800;
        background: url(/common/img/cart_m_score_line.png) no-repeat 0 5px;
        background-size: 4.5px 9px;
        padding-left: 8px;
        margin-left: 3.5px;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .bonus{
        overflow: hidden;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .bonus .bonus_l{
        float: left;
        font-size: 12px;
        font-weight: 800;
        color: #d3312c;
    }
.spo001-sports #container .cart_m .con .cart_m_list ul li .score .bonus .bonus_r{
        float: right;
        font-size: 12px;
        font-weight: 800;
        color: #d3312c;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc_top{
        border-radius: 0px;
        padding: 2.5px 5px;
        margin-top: 2px;
        overflow: hidden;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc_top h3{
        float: left;
        font-size: 12px;
        color: #787884;
        line-height: 20px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc_top .refresh_btn{
        float: right;
        width: 25px;
        height: 20px;
        background: url(/common/img/refresh_btn.png) no-repeat left center;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc_top .input_xs{
        float: right;
        width: 47%;
        height: 20px;
        border: 0;
        font-size: 12px;
        font-weight: 700;
        color: #ffdd95;
        background: #13161d;
        border: 1px solid #2c2e43;
        text-align: right;
        border-radius: 0px;
        padding: 0 8px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot{
        margin-top: 5px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul{
        overflow: hidden;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul li{
        float: left;
        width: 32.1%;
        height: 25px;
        margin-right: 1.85%;
        margin-top: 2px;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul li:nth-child(3n){
        margin-right: 0;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul li:nth-child(1),
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul li:nth-child(2),
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul li:nth-child(3){
        margin-top: 0;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .calc .calc_bot ul li button{
        display: block;
        width: 100%;
        height: 100%;
        font-size: 12px;
        color: #fff;
        font-weight: 700;
        background: #171a23;
        border: 1px solid #2c2e43;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl{
        height: 25px;
        line-height: 25px;
        font-size: 12px;
        font-weight: 400;
        border-radius: 0px;
        padding: 0 5px;
        margin-top: 2px;
        overflow: hidden;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl:first-child{
        margin-top: 0;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl dt{
        float: left;
        color: #787884;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl dd{
        float: right;
        color: #fff;
        font-weight: 700;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl dd.highlight{
        float: right;
        color: #ffdd95;
    }
.spo001-sports #container .cart_m .con .cart_m_rst .rst_num dl dd.sum{
        float: right;
        color: #c14b5c;
    }
.spo001-sports #container .cart_m .tabmenu{
        margin-top: 0;
    }
.spo001-sports #container .cart_m .hotgame{
        margin-top: 0;
    }
.spo001-sports #container .content_tab{
        display: none;
    }
.spo001-sports #container .right_banner{
        margin-top: 0;
    }
.spo001-sports #container .slide_menu_wrap{
        position: relative;
        top: inherit !important;
        height: 50px;
        border-left: 0;
        border-right: 0;
        
        margin-bottom: 10px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-container{
        height: 50px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide{        
        min-width: 60px;
        font-size: 11px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a{		
		padding-top: 0px;
	}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.all_game{
        background: url(/common/ko/img/p365/icon/all.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-1{
        background: url(/common/ko/img/p365/icon/1.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-18{
        background: url(/common/ko/img/p365/icon/18.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-16{
        background: url(/common/ko/img/p365/icon/16.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-17{
        background: url(/common/ko/img/p365/icon/17.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-12{
        background: url(/common/ko/img/p365/icon/12.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-91{
        background: url(/common/ko/img/p365/icon/91.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-54094{
        background: url(/common/ko/img/icon/54094.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-35232{
        background: url(/common/ko/img/icon/35232.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-35709{
        background: url(/common/ko/img/icon/35709.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-131506{
        background: url(/common/ko/img/icon/131506.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-687889{
        background: url(/common/ko/img/icon/687889.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.icon-154919{
        background: url(/common/ko/img/icon/154919.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.scl{
        background: url(/common/ko/img/starcraft_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nmd{
        background: url(/common/ko/img/named_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.mgm{
        background: url(/common/ko/img/mgn_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bdg{
        background: url(/common/ko/img/bet_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.tnl{
        background: url(/common/ko/img/tennis_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.esp{
        background: url(/common/ko/img/esports_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.lol{
        background: url(/common/ko/img/lol_none_ico.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.etl{
        background: url(/common/ko/img/icon/search.svg) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.all_game.none{
        background: url(/common/ko/img/allgame_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.fbl.none{
        background: url(/common/ko/img/soccer_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bbl.none{
        background: url(/common/ko/img/baseball_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bkl.none{
        background: url(/common/ko/img/basketball_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.gfl.none{
        background: url(/common/ko/img/volleyball_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.ihl.none{
        background: url(/common/ko/img/icehockey_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.hbl.none{
        background: url(/common/ko/img/handball_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.afl.none{
        background: url(/common/ko/img/football_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.gfl.none{
        background: url(/common/ko/img/golf_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.ufc.none{
        background: url(/common/ko/img/ufc_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.scl.none{
        background: url(/common/ko/img/starcraft_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nmd.none{
        background: url(/common/ko/img/named_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.mgm.none{
        background: url(/common/ko/img/mgn_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bdg.none{
        background: url(/common/ko/img/bet_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.etl.none{
        background: url(/common/ko/img/etl_none_ico_off.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.cross{
        background: url(/common/ko/img/game/soccer.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.live{
        background: url(/common/ko/img/game/live.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.inplay{
        background: url(/common/ko/img/game/baseball.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.special{
        background: url(/common/ko/img/game/basketball.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nil{
        background: url(/common/ko/img/game/nil.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nsl{
        background: url(/common/ko/img/game/nsl.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.ndl{
        background: url(/common/ko/img/game/ndl.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.mbl{
        background: url(/common/ko/img/game/mbl.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.mol{
        background: url(/common/ko/img/game/mol.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bsl{
        background: url(/common/ko/img/game/bsl.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bdl{
        background: url(/common/ko/img/game/bdl.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nkl{
        background: url(/common/ko/img/game/kino.png) no-repeat center top 7.5px;
        background-size: 16px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nll{
        background: url(/common/ko/img/game/power.png) no-repeat center top 7.5px;
        background-size: 16px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.tbl{
        background: url(/common/ko/img/game/tbl.png) no-repeat center top 10px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.tol{
        background: url(/common/ko/img/game/tol.png) no-repeat center top 10px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.npl{
        background: url(/common/ko/img/game/lotto.png) no-repeat center top 7.5px;
        background-size: 16px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.sbl{
        background: url(/common/ko/img/game/sbl.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.ssl{
        background: url(/common/ko/img/game/ssl.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.sdl{
        background: url(/common/ko/img/game/sdl.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.stl{
        background: url(/common/ko/img/game/stl.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.cross.none{
        background: url(/common/ko/img/game/soccer.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.live.none{
        background: url(/common/ko/img/game/live.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.inplay.none{
        background: url(/common/ko/img/game/baseball.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.special.none{
        background: url(/common/ko/img/game/basketball.png) no-repeat center top 7.5px;
        background-size: 15px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nil.none{
        background: url(/common/ko/img/game/nil_off.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nsl.none{
        background: url(/common/ko/img/game/nsl_off.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.ndl.none{
        background: url(/common/ko/img/game/ndl_off.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.mbl.none{
        background: url(/common/ko/img/game/mbl_off.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.mol.none{
        background: url(/common/ko/img/game/mol_off.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bsl.none{
        background: url(/common/ko/img/game/bsl_off.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.bdl.none{
        background: url(/common/ko/img/game/bdl_off.png) no-repeat center top 7.5px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nkl.none{
        background: url(/common/ko/img/game/kino.png) no-repeat center top 7.5px;
        background-size: 16px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.nll.none{
        background: url(/common/ko/img/game/power.png) no-repeat center top 7.5px;
        background-size: 16px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.tbl.none{
        background: url(/common/ko/img/game/tbl_off.png) no-repeat center top 10px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.tol.none{
        background: url(/common/ko/img/game/tol_off.png) no-repeat center top 10px;
        background-size: 20px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.npl.none{
        background: url(/common/ko/img/game/lotto.png) no-repeat center top 7.5px;
        background-size: 16px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.sbl.none{
        background: url(/common/ko/img/game/sbl_off.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.ssl.none{
        background: url(/common/ko/img/game/ssl_off.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.sdl.none{
        background: url(/common/ko/img/game/sdl_off.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide.stl.none{
        background: url(/common/ko/img/game/stl_off.png) no-repeat center top 7.5px;
        background-size: 18px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a{
        font-size: 12px;
        padding-top: 10px;
    }
.spo001-sports #container .slide_list{
        margin-top: 0;
    }
.spo001-sports #container .content_wrap{
		border-left:0px;
	}
.spo001-sports #container .content_wrap .con_left .sports_game_table{
        padding: 0px 5px 5px 5px;
    }
.spo001-sports #container .content_wrap .con_left .cross_event_text{
        width: 50%;
        font-size: 12px;
    }
.spo001-sports #container .content_wrap .con_left .cross_event_num{
        width: 30px;
        height: 30px;
    }
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_l,
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_s{
        padding: 10px 3px;
    }
.spo001-sports #container .content_wrap .con_left .sports_game_table_con{
        padding: 5px;
    }
.spo001-sports #container .content_wrap .con_left .sports_game_table_list_center{
        font-size: 10px;
    }
.spo001-sports table tr th{
        padding: 2px 5px;
        font-size: 12px;
    }
.spo001-sports table tr td{
        padding: 2px 5px;
        font-size: 12px;
    }
.spo001-sports table tr td input[type="text"],
.spo001-sports table tr td input[type="password"]{
        width: 95px;
        height: 26px;
        font-size: 12px;
        padding: 0 5px;
    }
.spo001-sports table tr td button{
        
        height: 26px;
        font-size: 12px;
        font-weight: bold;
        padding: 0 9px;
        margin-left: 3px;
    }
.spo001-sports table tr td .refresh_btn{
        width: 20px;
        height: 17px;
        min-width: auto;
        background: url(/common/img/refresh_m_btn.png) no-repeat left top;
        background-size: cover;
        margin: 5px 4px 0 5px;
    }
.spo001-sports table tr td .refresh_btn:hover{
        background: url(/common/img/refresh_m_btn.png) no-repeat left top;
        background-size: cover;
    }
.spo001-sports table tr td .refresh_btn:active{
        background: url(/common/img/refresh_m_btn.png) no-repeat left top;
        background-size: cover;
    }
.spo001-sports table tr td .btn_list{
        width: 100%;
        margin: 8px 0 2px;
    }
.spo001-sports table tr td .btn_list button{
        width: 32%;
        margin-top: 3px;
    }
.spo001-sports table tr td .btn_list button:nth-child(1),
.spo001-sports table tr td .btn_list button:nth-child(2),
.spo001-sports table tr td .btn_list button:nth-child(3){
        margin-top: 0;
    }
.spo001-sports table tr td .btn_list button:nth-child(4){
        margin-left: 0;
    }
.spo001-sports table tr td .desc{
        display: block;
        font-size: 12px;
        line-height: 16px;
        margin-left: 0;
        clear: both;
    }
.spo001-sports table tr td .date{
        font-size: 12px;
    }
.spo001-sports .table_type01 table tr th{
        width: 25%;
        padding: 2px 5px;
    }
.spo001-sports .table_type01 table tr td{
        width: 25%;
        padding: 2px 5px;
    }
.spo001-sports .table_type02{
		overflow-x:scroll;
		margin-bottom:0px;
	}
.spo001-sports .table_type02 table tr th,
.spo001-sports .table_type02 table tr td{
        padding: 2px 5px;
    }
.spo001-sports .btn{
        width: 49%;
        
        font-size: 15px;
        margin-left: 1%;
    }
.spo001-sports .btn.btn_full{
        width: 100%;
        margin-left: 0;
    }
.spo001-sports .btn.btn_three{
        width: 32.6%;
    }
.spo001-sports .btn.btn_s{
        width: 60px;
        height: 23px;
        line-height: 23px;
        font-size: 12px;
    }
.spo001-sports .check input[type="checkbox"]+label{
        font-size: 12px;
    }
.spo001-sports input[type="checkbox"]{
        display: none;
    }
.spo001-sports input[type="checkbox"]+label{
        background: url(/common/img/checkbox_m_off.png) no-repeat;
        background-size: 15px;
        line-height: 15px;
        min-height: 15px;
        padding-left: 20px;
    }
.spo001-sports input[type="checkbox"]:checked+label{
        background: url(/common/img/checkbox_m_on.png) no-repeat;
        background-size: 15px;
    }
.spo001-sports select{
        height: 26px;
        font-size: 12px;
        color: #fff;
        background: #13161d url(/common/img/select_m_arr.png) no-repeat right 10px center;
        background-size: 6.5px 3.5px;
        display: inline-block;
        position: relative;
        padding: 0 25px 0 10px;
        border: 1px solid #2c2e43;
    }
.spo001-sports .national{
        display: inline-block;
        width: 22px;
        height: 20px;
    }
.spo001-sports .national.national_china{
        background: url(/common/img/national_china.png) no-repeat left top;
        background-size: cover;
    }
.spo001-sports .soccer_ico{
        display: inline-block;
        width: 22px;
        height: 20px;
        background: url(/common/img/soccer_ico.png) no-repeat left center;
        background-size: cover;
    }
.spo001-sports .pc_none{
        display: inline-block;
    }
.spo001-sports .m_none{
        display: none;
    }
.spo001-sports .yellow_btn{
        height: 25px;
        font-size: 13px;
        background: url(/common/img/batting_input_btn_bg.png) repeat-x left top;
        background-size: 100% 25px;
    }
.spo001-sports .yellow_btn:hover{
        background: url(/common/img/batting_input_btn_bg_hover.png) repeat-x left top;
        background-size: 100% 25px;
    }
.spo001-sports .red_btn{
        height: 40px;
        font-size: 15px;
        font-weight: bold;
        font-style: italic;
        color: #fff;
        background: url(/common/img/batting_submit_btn_bg.png) repeat-x left top;
        background-size: 100% 40px;
    }
.spo001-sports .red_btn:hover{
        background: url(/common/img/batting_submit_btn_bg_hover.png) repeat-x left top;
        background-size: 100% 40px;
    }
.spo001-sports .aside_m_close{
        display: none;
        width: 30px;
        height: 30px;
        background: url(/common/img/aside_m_close.png) no-repeat left top;
        background-size: cover;
    }

	

}
@media screen and (max-width: 720px){
.spo001-sports .page_wrap{width:100%}
.spo001-sports #container .content_wrap{
		padding: 5px 0px 0px 0px;
	}
.spo001-sports #container .content_wrap .left-drawer{
        display:none;
    }
.spo001-sports #container .content_wrap .right-betslip{
		display:none;
	}
.spo001-sports #container .content_wrap .content{
		border:0px;
		padding:0px;
	}
.spo001-sports #container .content_wrap .content .cross_event_wrap{
		padding:5px;
	}
.spo001-sports #container .content_wrap .content .sports_game_table_con{
		padding:2px;
	}
.spo001-sports .prematch{ padding:2px }
.spo001-sports .both-content{
		width: 100%;
	}
.spo001-sports .cart_m_open{display:block !important}
.spo001-sports #container .cart_m{ display:block }
.spo001-sports #container .content_wrap .content .sports_game_table_title_left h1{    		
		font-size: 0.6625rem;
	}
.spo001-sports #container .content_wrap .content .sports_game_table_list_team{		
		font-size: 0.6625rem;
		white-space: nowrap;
		text-overflow: ellipsis;
		word-break: break-all;
	}
.spo001-sports #container .content_wrap .content .sports_game_table_list_team.right{		
		font-size: 0.6625rem;
	}
.spo001-sports #container .content_wrap .content .sports_game_table_list_num{		
		font-size: 0.6325rem;
	}
.spo001-sports #container .content_wrap .content .sports_game_table_list_center{		
		font-size: 0.6325rem;
		white-space: nowrap;
		text-overflow: ellipsis;
		word-break: break-all;
	}
.spo001-sports #container .content_wrap .content .live_game_table_title_left h1{    		
		font-size: 11px;
	}
.spo001-sports #container .content_wrap .content .live_game_table_title_right p{		
		font-size: 12px;
	}


}
@media screen and (max-width:767px){
.spo001-sports .type-none{display:none !important}
.spo001-sports #container .content_wrap .content .sports_game_table_list_l{
		width: 38.7%;
	}
.spo001-sports #container .content_wrap .content .sports_game_table_list_l.m-size{
		width: 44.2% !important;
	}
.spo001-sports #container .content_wrap .content .sports_game_table_list_s{
		width: 10%;
	}
.spo001-sports #container .markets{
		display:none;
	}
	

}
@media screen and (max-width:1024px){
.spo001-sports #container .content_wrap .sports_game_table_list_l,
.spo001-sports #container .content_wrap .sports_game_table_list_s{
        padding: 10px 10px !important;
    }


}
@font-face{
    font-family: "spo001_SCDream";
    src: url("/common/ko/font/S-CoreDream-3Light.woff2") format("woff2");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: "spo001_SCDream";
    src: url("/common/ko/font/S-CoreDream-4Regular.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: "spo001_SCDream";
    src: url("/common/ko/font/S-CoreDream-5Medium.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face{
    font-family: "spo001_SCDream";
    src: url("/common/ko/font/S-CoreDream-6Bold.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
.spo001-sports, .spo001-sports *{
    box-sizing: border-box;
}
.spo001-sports,
.spo001-sports{
    margin: 0;
    background: #11141b;
    color: #fff;
    font-family: "spo001_SCDream", "Malgun Gothic", Arial, sans-serif;
}
.spo001-sports button,
.spo001-sports input,
.spo001-sports select{
    font: inherit;
}
.spo001-sports button{
    cursor: pointer;
}
.spo001-sports .sports-team-name-reveal,
.spo001-sports .sports-market-title-reveal{
    cursor: help;
}
.spo001-sports .sports-team-name-reveal{
    cursor: inherit;
}
.spo001-sports .sports-team-name-toast{
    position: fixed;
    left: 0;
    top: 0;
    z-index: 2147483000;
    max-width: min(560px, calc(100vw - 32px));
    padding: 10px 16px;
    color: #f5f7ff;
    background: rgba(18, 22, 32, .94);
    border: 1px solid rgba(149, 174, 224, .44);
    box-shadow: 0 10px 28px rgba(0, 0, 0, .36);
    font-size: 17px;
    line-height: 1.35;
    text-align: center;
    white-space: normal;
    overflow-wrap: anywhere;
    pointer-events: none;
    opacity: 0;
    transform: translateY(8px);
    transition: opacity .16s ease, transform .16s ease;
}
.spo001-sports .sports-team-name-toast.show{
    opacity: 1;
    transform: translateY(0);
}
.spo001-sports .site-header{
    height: 80px;
    display: flex;
    align-items: center;
    gap: 46px;
    padding: 0 14px;
    background: #151922;
    border-bottom: 1px solid #222736;
    overflow: hidden;
}
.spo001-sports .site-logo{
    color: #e8d39e;
    font-size: 34px;
    font-weight: 900;
    letter-spacing: 5px;
    text-shadow: 0 2px 4px rgba(0, 0, 0, .55);
    white-space: nowrap;
}
.spo001-sports .main-nav{
    display: flex;
    align-items: center;
    gap: 42px;
    white-space: nowrap;
}
.spo001-sports .main-nav button{
    color: #fff;
    background: transparent !important;
    border: 0;
    font-size: 21px;
    font-weight: 900;
}
.spo001-sports .main-nav button.active{
    color: #ffdd95;
}
.spo001-sports .member-bar{
    height: 52px;
    display: flex;
    align-items: center;
    gap: 24px;
    padding: 0 12px;
    color: #d6d6df;
    background: #2d3045;
    overflow: hidden;
}
.spo001-sports .member-name{
    min-width: 330px;
    color: #fff;
    font-size: 16px;
}
.spo001-sports .member-menu{
    display: flex;
    flex: 1 1 auto;
    gap: 44px;
    color: #aaaabb;
    font-size: 15px;
    white-space: nowrap;
}
.spo001-sports .member-money{
    display: flex;
    align-items: center;
    gap: 16px;
    white-space: nowrap;
}
.spo001-sports .member-money strong{
    color: #ffe6a8;
    font-size: 19px;
}
.spo001-sports #container .lnb{
    width: 100%;
    padding: 10px;
    background: #151922;
    border: 1px solid #222736;
}
.spo001-sports #container .lnb .inner > ul > li .oneDepth{
    display: flex;
    align-items: center;
    position: relative;
    height: 52px;
    color: #d7d7e0;
    border-bottom: 1px solid #272c3b;
    font-size: 17px;
}
.spo001-sports #container .lnb .inner > ul > li .oneDepth span{
    position: absolute;
    right: 6px;
    min-width: 34px;
    height: 30px;
    line-height: 30px;
    color: #ffe6a8;
    background: #bb5a68;
    text-align: center;
    font-size: 13px;
}
.spo001-sports header #top_menu{
    position: relative;
    min-height: 62px;
    background: #11141b;
}
.spo001-sports header #top_menu .util{
    display: none !important;
}
.spo001-sports #top_menu .nav .gnb{
    display: none;
}
.spo001-sports #top_menu .nav{
    display: flex;
    align-items: center;
    height: 62px;
    min-width: 0;
    padding-right: 0;
    background: #11141b;
    overflow: hidden;
}
.spo001-sports #top_menu .nav h1{
    float: none;
    flex: 0 0 auto;
    width: auto;
    min-width: 214px;
    height: 62px;
    padding-right: 22px;
}
.spo001-sports #top_menu .nav h1 a{
    height: 62px;
}
.spo001-sports #top_menu .nav h1 .spo-brand-logo{
    height: 62px;
    display: inline-flex;
    align-items: center;
    text-decoration: none;
    white-space: nowrap;
    padding-left: 12px;
}
.spo001-sports #top_menu .nav h1 .spo-brand-logo img{
    width: 184px;
    max-height: 42px;
    object-fit: contain;
    display: block;
}
.spo001-sports #top_menu .nav h1 .spo-brand-logo:hover img{
    filter: drop-shadow(0 0 10px rgba(224, 190, 111, .18));
}
.spo001-sports[data-menu-mode="1"] #top_menu .nav h1{
    display: none;
}
.spo001-sports[data-menu-mode="1"] #top_menu .nav .sports-main-menu ul{
    justify-content: flex-start;
}
.spo001-sports[data-menu-mode="2"] header{
    display: none !important;
}
.spo001-sports[data-menu-mode="2"] #container .content_wrap{
    padding-top: 0;
}
.spo001-sports #top_menu .nav .sports-main-menu{
    float: none;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
}
.spo001-sports #top_menu .nav .sports-main-menu ul{
    display: flex;
    align-items: center;
    gap: 34px;
    flex-wrap: nowrap;
    min-width: 0;
}
.spo001-sports #top_menu .nav .sports-main-menu ul li{
    float: none;
    flex: 0 0 auto;
    margin: 0;
}
.spo001-sports #top_menu .nav .sports-main-menu ul li a{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-width: 0;
    height: 62px;
    line-height: 62px;
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    white-space: nowrap;
    word-break: keep-all;
}
.spo001-sports #top_menu .nav .sports-main-menu ul li a::before{
    content: "";
    width: 22px;
    height: 22px;
    display: inline-block;
    flex: 0 0 22px;
    border-radius: 6px;
    border: 1px solid rgba(216, 183, 106, .52);
    background-color: #111827;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px 18px;
    box-shadow: inset 0 1px 0 rgba(255, 232, 162, .16), 0 0 0 1px rgba(63, 84, 124, .18);
}
.spo001-sports #top_menu .nav .sports-main-menu ul li a[data-mode="prematch"]::before{
    background-image: url("/common/ko/img/p365/icon/menu-prematch.svg?v=2026053138");
}
.spo001-sports #top_menu .nav .sports-main-menu ul li a[data-mode="cross"]::before{
    background-image: url("/common/ko/img/p365/icon/menu-cross.svg?v=2026053138");
}
.spo001-sports #top_menu .nav .sports-main-menu ul li a[data-mode="special"]::before{
    background-image: url("/common/ko/img/p365/icon/menu-special.svg?v=2026053138");
}
.spo001-sports #top_menu .nav .sports-main-menu ul li a[data-mode="live"]::before{
    background-image: url("/common/ko/img/p365/icon/menu-live.svg?v=2026053138");
}
.spo001-sports #top_menu .nav .sports-main-menu ul li a[data-mode="history"]::before{
    background-image: url("/common/ko/img/p365/icon/menu-history.svg?v=2026053138");
}
.spo001-sports #top_menu .nav .sports-main-menu ul li a.on{
    color: #ffe6a8;
}
.spo001-sports #top_menu .util .sports-main-menu,
.spo001-sports #top_menu .util .util_left{
    display: none !important;
}
.spo001-sports #top_menu .util .util_right{
    width: 100%;
}
.spo001-sports #top_menu .util .util_right,
.spo001-sports #top_menu .util .util_right .util_info{
    float: none;
}
.spo001-sports #top_menu .util .util_right .util_info{
    height: 62px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 0;
    white-space: nowrap;
}
@media screen and (min-width: 768px) and (max-width: 1599px){
.spo001-sports #top_menu .nav{
        padding-right: 0;
    }
.spo001-sports #top_menu .nav h1{
        min-width: 206px;
        padding-right: 18px;
    }
.spo001-sports #top_menu .nav h1 .spo-brand-logo img{
        width: 176px;
        max-height: 40px;
    }
.spo001-sports #top_menu .nav .sports-main-menu ul{
        gap: 24px;
    }
.spo001-sports #top_menu .nav .sports-main-menu ul li a{
        font-size: 18px;
    }
.spo001-sports #top_menu .util .util_right .util_info dl,
.spo001-sports #top_menu .util .util_right .util_info dl:first-child{
        margin-left: 16px;
    }
.spo001-sports #top_menu .util .util_right .util_info dl dt{
        margin-right: 8px;
    }
.spo001-sports #top_menu .util .util_right .util_info dl dd{
        font-size: 17px;
    }


}
@media screen and (min-width: 768px) and (max-width: 1199px){
.spo001-sports #top_menu .nav{
        padding-right: 0;
    }
.spo001-sports #top_menu .nav h1{
        min-width: 166px;
        padding-right: 14px;
    }
.spo001-sports #top_menu .nav h1 .spo-brand-logo img{
        width: 150px;
        max-height: 36px;
    }
.spo001-sports #top_menu .nav .sports-main-menu ul{
        gap: 16px;
    }
.spo001-sports #top_menu .nav .sports-main-menu ul li a{
        font-size: 16px;
    }
.spo001-sports #top_menu .util .util_right .util_info dl dt,
.spo001-sports #top_menu .util .util_right .util_info .refresh_btn:nth-of-type(2),
.spo001-sports #top_menu .util .util_right .util_info dl:nth-of-type(2){
        display: none;
    }


}
.spo001-sports #top_menu .util .util_right .util_info dl,
.spo001-sports #top_menu .util .util_right .util_info dl:first-child{
    margin: 0 0 0 26px;
    line-height: 62px;
}
.spo001-sports #top_menu .util .util_right .util_info dl dt{
    margin-right: 14px;
}
.spo001-sports #top_menu .util .util_right .util_info dl dd{
    font-size: 19px;
    line-height: 62px;
}
.spo001-sports #top_menu .util .util_right .util_info .refresh_btn{
    flex: 0 0 auto;
    margin: 0 20px 0 10px;
}
.spo001-sports #top_menu .util .util_right .util_info .btn{
    height: 33px;
    margin-top: 0;
    margin-left: 10px;
    line-height: 33px;
}
.spo001-sports #container .content_wrap{
    padding-top: 2px;
    min-width: 0;
    overflow: visible;
    align-items: flex-start;
}
.spo001-sports #container.wrapper{
    margin-top: 0 !important;
    padding-top: 0 !important;
    overflow: visible !important;
}
.spo001-sports #container .content_wrap.sp_wrap.row{
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch !important;
    overflow: visible !important;
}
.spo001-sports #container .content_wrap .content{
    flex: 1 1 auto;
    min-width: 0;
}
.spo001-sports #container .content > div,
.spo001-sports #container .sp_wrap,
.spo001-sports #container .prematch{
    min-width: 0;
}
.spo001-sports #container .prematch.scrollable-auto{
    height: auto !important;
    overflow: visible !important;
}
.spo001-sports #container .slide_menu_wrap{
    max-width: 100%;
    height: auto;
    min-height: 76px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding: 0 0 4px;
}
.spo001-sports #container .slide_menu-container{
    max-width: 100%;
    height: auto;
    min-height: 76px;
    overflow-x: hidden;
    overflow-y: hidden;
}
.spo001-sports #container #sportTabs{
    width: 100%;
    min-width: 100%;
    display: flex;
    gap: 4px;
    align-items: stretch;
    padding-bottom: 2px;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide button{
    display: none;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a{
    position: relative;
    width: 100%;
    height: 72px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 8px 3px 0;
    line-height: normal;
    text-decoration: none;
    overflow: hidden;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide{
    flex: 1 1 0;
    min-width: 0;
    max-width: 82px;
    height: 72px;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a img.tab-img-icon{
    display: block;
    position: static !important;
    width: 26px;
    height: 26px;
    object-fit: contain;
    margin: 0 auto;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a .sport-name{
    display: inline-block;
    margin-top: 0;
    line-height: 1.12;
    text-align: center;
    word-break: keep-all;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a .sport-count{
    position: static;
    display: inline-block;
    min-width: 0;
    height: auto;
    margin-left: 4px;
    padding: 0;
    color: #ffe6a8;
    background: transparent;
    line-height: inherit;
    text-align: left;
    font-size: inherit;
    font-weight: 700;
}
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a .sport-label{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 0 3px;
    margin-top: 7px;
    line-height: 1.12;
    font-size: 12px;
}
.spo001-sports #container .league-filter-row{
    position: relative;
    z-index: 30;
    width: 100%;
    min-height: 46px;
    margin: 0 0 6px;
    display: flex;
    align-items: stretch;
    gap: 8px;
}
.spo001-sports #container .league-filter-row .input-element{
    flex: 1 1 70%;
    min-width: 0;
}
.spo001-sports #container .league-filter-shell{
    position: relative;
    width: 100%;
}
.spo001-sports #container .league-filter-shell select{
    position: absolute;
    width: 1px;
    height: 1px;
    opacity: 0;
    pointer-events: none;
    background: transparent !important;
    background-image: none !important;
}
.spo001-sports #container .league-filter-toggle{
    width: 100%;
    height: 46px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 24px 0 28px;
    border: 0;
    border-radius: 7px;
    color: #fff;
    background: #303348;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.25;
    text-align: left;
}
.spo001-sports #container .fixture-kind-toggle{
    flex: 0 0 132px;
    min-width: 118px;
    height: 46px;
    display: flex;
    align-items: center;
    padding: 3px;
    border: 1px solid rgba(224, 190, 111, .24);
    border-radius: 7px;
    background: #121826;
}
.spo001-sports #container .fixture-kind-toggle[hidden]{
    display: none;
}
.spo001-sports #container .fixture-kind-btn{
    flex: 1 1 0;
    min-width: 0;
    height: 100%;
    border: 0;
    border-radius: 5px;
    color: #9ca7bb;
    background: transparent;
    font-size: 13px;
    font-weight: 700;
    line-height: 1;
    white-space: nowrap;
}
.spo001-sports #container .fixture-kind-btn.active{
    color: #fff;
    background: #303348;
    box-shadow: inset 0 0 0 1px rgba(224, 190, 111, .72), 0 0 12px rgba(224, 190, 111, .12);
}
.spo001-sports #container .league-filter-toggle span:first-child{
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .league-filter-toggle span:first-child,
.spo001-sports #container .league-filter-option span{
    display: inline-flex;
    align-items: center;
    gap: 7px;
}
.spo001-sports #container .location-flag,
.spo001-sports #container .league-filter-option .location-flag,
.spo001-sports #container .league-filter-toggle .location-flag{
    width: 15px;
    height: 15px;
    flex: 0 0 15px;
    object-fit: contain;
}
.spo001-sports #container .league-filter-arrow{
    width: 12px;
    height: 12px;
    flex: 0 0 auto;
    border-top: 4px solid #a8abb7;
    border-left: 4px solid #a8abb7;
    transform: rotate(45deg);
    transition: transform .15s ease;
}
.spo001-sports #container .league-filter-shell.open .league-filter-arrow{
    transform: rotate(225deg);
}
.spo001-sports #container .league-filter-menu{
    position: absolute;
    top: calc(100% + 7px);
    left: 0;
    right: 0;
    z-index: 50;
    max-height: 360px;
    overflow-y: auto;
    padding: 0 0 8px;
    border: 1px solid #2d3346;
    border-radius: 28px;
    background: #202330;
    box-shadow: 0 16px 28px rgba(0, 0, 0, .35);
}
.spo001-sports #container .league-filter-option{
    width: 100%;
    min-height: 38px;
    display: flex;
    align-items: center;
    gap: 7px;
    padding: 0 32px;
    border: 0;
    color: #a9acb8;
    background: transparent;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.25;
    text-align: left;
}
.spo001-sports #container .league-filter-option:first-child{
    min-height: 42px;
    border-radius: 27px 27px 0 0;
}
.spo001-sports #container .league-filter-option.active,
.spo001-sports #container .league-filter-option:hover{
    color: #fff;
    background: #10121a;
    font-weight: 700;
}
.spo001-sports #container .league-filter-menu::-webkit-scrollbar{
    width: 8px;
}
.spo001-sports #container .league-filter-menu::-webkit-scrollbar-thumb{
    border-radius: 8px;
    background: #555a6d;
}
.spo001-sports #container .league-filter-menu::-webkit-scrollbar-track{
    background: transparent;
}
@media screen and (min-width: 768px) and (max-width: 1399px){
.spo001-sports #container #sportTabs{
        gap: 4px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide{
        flex-basis: 0;
        min-width: 0;
        max-width: 76px;
        height: 68px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a{
        width: 100%;
        height: 68px;
        padding-top: 7px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a img.tab-img-icon{
        width: 24px;
        height: 24px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a .sport-label{
        margin-top: 6px;
        font-size: 11px;
    }


}
@media screen and (min-width: 768px) and (max-width: 1099px){
.spo001-sports #container .slide_menu_wrap,
.spo001-sports #container .slide_menu-container{
        min-height: 72px;
    }
.spo001-sports #container #sportTabs{
        gap: 5px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide{
        flex-basis: 0;
        min-width: 0;
        max-width: 66px;
        height: 64px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a{
        height: 64px;
        padding-top: 8px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a img.tab-img-icon{
        width: 28px;
        height: 28px;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a .sport-label{
        position: absolute;
        right: 6px;
        top: 5px;
        display: block;
        margin: 0;
        font-size: 12px;
        line-height: 1;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a .sport-name{
        display: none;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a .sport-count{
        margin-left: 0;
        color: #ffe6a8;
        text-shadow: 0 1px 2px rgba(0, 0, 0, .7);
    }


}
.spo001-sports #container .cross_event_btn{
    border: 0;
}
.spo001-sports #container .sports_game_table_list_l,
.spo001-sports #container .sports_game_table_list_s,
.spo001-sports #container .sports_game_detail_odd{
    border: 0;
}
.spo001-sports #container .sports_game_table_list_l,
.spo001-sports #container .sports_game_table_list_s{
    font-family: inherit;
}
.spo001-sports #container .sports_game_table_list > .sports_game_table_list_l{
    min-width: 0;
}
.spo001-sports #container .sports_game_table_list > .sports_game_table_list_s.more_btn{
    flex: 0 0 68px;
    min-width: 68px;
    background: #232639 !important;
    border: 1px solid #34394e !important;
    cursor: pointer;
    transition: background .12s ease, border-color .12s ease, color .12s ease;
}
.spo001-sports #container .sports_game_table_list > .sports_game_table_list_s.more_btn .sports_game_table_list_center{
    min-width: 0;
    white-space: nowrap;
}
.spo001-sports #container .sports_game_table_list.main-handicap-3way{
    align-items: stretch;
}
.spo001-sports #container .main-handicap-3way-body{
    flex: 1 1 auto;
    min-width: 0;
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.spo001-sports #container .main-handicap-3way-row{
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(72px, .72fr) minmax(0, 1fr);
    gap: 7px;
    min-width: 0;
}
.spo001-sports #container .main-handicap-3way-odd{
    min-width: 0;
}
.spo001-sports #container .main-handicap-3way-odd .sports_game_table_list_team{
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .main-handicap-3way-odd .sports_game_table_list_num_wrap{
    flex: 0 0 auto;
}
.spo001-sports #container .live-summary-row > .sports_game_table_list_s:not(.more_btn){
    flex: 0 0 58px;
    min-width: 58px;
}
.spo001-sports #container .sports_game_table_list > .sports_game_table_list_s.bettable:not(.more_btn){
    flex: 0 0 74px;
    min-width: 74px;
}
.spo001-sports #container .live-summary-row .live-timer-text{
    display: inline-block;
    min-width: 42px;
    white-space: nowrap;
    text-align: center;
}
.spo001-sports #container .sports_game_table_list_s:not(.bettable):not(.more_btn){
    background: #11141b;
    border: 1px solid #242938 !important;
    cursor: default;
}
.spo001-sports #container .horse-racing-summary-row{
    display: block;
    align-items: stretch;
    height: auto;
    min-height: 0;
}
.spo001-sports #container .horse-racing-summary-main{
    width: 100%;
    min-width: 0;
    padding: 10px 12px;
    background: #111722;
    border: 1px solid #2d3445;
    box-sizing: border-box;
}
.spo001-sports #container .horse-racing-race-head{
    display: grid;
    grid-template-columns: minmax(0, 1fr) 68px;
    align-items: center;
    gap: 8px;
    min-width: 0;
    margin-bottom: 8px;
}
.spo001-sports #container .horse-racing-race-title{
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-width: 0;
}
.spo001-sports #container .horse-racing-race-name{
    min-width: 0;
    color: #f7f7fb;
    font-size: 15px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .horse-racing-race-meta{
    grid-column: 1 / -1;
    display: inline-flex;
    align-items: center;
    flex: 0 0 auto;
    gap: 8px;
    min-width: 0;
}
.spo001-sports #container .horse-racing-race-head em{
    flex: 0 0 auto;
    color: #d7b967;
    font-size: 12px;
    font-style: normal;
}
.spo001-sports #container .horse-racing-more-cell{
    width: 68px;
    min-width: 68px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #f3d46f !important;
    background: #232639;
    border: 1px solid #34394e;
    border-radius: 0;
    font: inherit;
    font-weight: 700;
    line-height: 1;
    cursor: pointer;
}
.spo001-sports #container .horse-racing-more-cell:hover{
    background: #343a50;
    border-color: #806d3c;
}
.spo001-sports #container .horse-racing-runner-list{
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 5px;
    width: 100%;
    min-width: 0;
}
.spo001-sports #container .horse-runner-line,
.spo001-sports #container .horse-runner-empty{
    display: flex;
    align-items: center;
    width: 100%;
    min-width: 0;
    min-height: 34px;
    padding: 0 9px;
    color: #dfe6f5;
    font-size: 13px;
    line-height: 1;
    border: 1px solid #30384b;
    background: #171d2a;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .horse-runner-line span{
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .horse-runner-empty{
    color: #9da8ba;
}
.spo001-sports #container .horse-runner-odd{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
    min-width: 0;
    min-height: 36px;
    padding: 0 10px;
    color: #f4f7ff;
    border: 1px solid #343b4f;
    background: #151b27;
    cursor: pointer;
}
.spo001-sports #container .horse-runner-odd span{
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .horse-runner-odd strong{
    flex: 0 0 auto;
    color: #f2d46f;
    font-size: 13px;
}
.spo001-sports #container .horse-runner-odd:not(.disabled):hover{
    border-color: #d5b454;
    background: #1e2636;
}
.spo001-sports #container .horse-runner-odd.disabled{
    opacity: .55;
    cursor: default;
}
.spo001-sports #container .cross-game-table{
    padding: 10px 20px;
    margin-bottom: 14px;
    border: 1px solid #272c3d;
    background: transparent;
}
.spo001-sports #container .special-game-table{
    padding-top: 0;
    padding-bottom: 10px;
}
.spo001-sports #container .special_market_group{
    margin: 0 0 14px;
}
.spo001-sports #container .special_table_title h1 + h1{
    margin-left: 10px;
    color: #f7f7fb;
}
.spo001-sports #container .special-game-table .special_market_row{
    display: flex;
    gap: 5px;
    width: 100%;
    height: 58px;
    min-height: 58px;
    margin: 5px 0;
}
.spo001-sports #container .special-game-table .special_market_row .sports_game_table_list_l{
    flex: 1 1 42%;
    min-width: 0;
    order: 2;
}
.spo001-sports #container .special-game-table .special_market_row .sports_game_table_list_s{
    flex: 0 0 80px;
    min-width: 0;
    order: 3;
}
.spo001-sports #container .special-game-table .special_market_row .cross_market_name{
    flex-basis: 120px;
    cursor: default;
    order: 1;
}
.spo001-sports #container .special-game-table .special_market_row .sports_game_table_list_team,
.spo001-sports #container .special-game-table .special_market_row .cross_market_name span{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .cross-game-table .cross_market_row{
    display: flex;
    gap: 5px;
    width: 100%;
    height: 58px;
    min-height: 58px;
    margin: 0;
}
.spo001-sports #container .cross_market_row .sports_game_table_list_l{
    flex: 1 1 42%;
    min-width: 0;
    order: 2;
}
.spo001-sports #container .cross_market_row .sports_game_table_list_s{
    flex: 0 0 80px;
    min-width: 0;
    order: 3;
}
.spo001-sports #container .cross_market_row .cross_market_name{
    flex-basis: 82px;
    cursor: default;
    order: 1;
}
.spo001-sports #container .cross_market_row > .sports_game_table_list_l:nth-child(1){
    order: 2;
}
.spo001-sports #container .cross_market_row > .sports_game_table_list_s:nth-child(2){
    order: 3;
}
.spo001-sports #container .cross_market_row > .sports_game_table_list_l:nth-child(3){
    order: 4;
}
.spo001-sports #container .cross_market_name span,
.spo001-sports #container .cross_market_row .sports_game_table_list_team{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .sports_game_table_list_num_wrap{
    flex-shrink: 0;
}
.spo001-sports #container .sports_game_table_list_num_wrap p,
.spo001-sports #container .sports_game_table_list_center .market-indicator,
.spo001-sports #container .sports_game_detail_odd em,
.spo001-sports #betting_slip_pc .cart_rst .cart_list li .market-indicator{
    color: #ffeb00 !important;
}
.spo001-sports #container .sports_game_table_list_s.more_btn:not(.cross_market_name) .sports_game_table_list_center{
    color: #ff7a45 !important;
    font-weight: 700;
}
.spo001-sports #container .live_game_view{
    display: none !important;
    width: 100%;
    margin-top: 10px;
}
.spo001-sports #container .live_game_view.open{
    display: block !important;
}
.spo001-sports #container .sports_game_table_list_l,
.spo001-sports #container .sports_game_table_list_s,
.spo001-sports #container .sports_game_detail_odd{
    user-select: none;
}
.spo001-sports #container .sports_game_table_list_l.on,
.spo001-sports #container .sports_game_table_list_s.on,
.spo001-sports #container .sports_game_detail_odd.on,
.spo001-sports #container .selection-combo-toggle.on,
.spo001-sports #container .live-market-alert.on{
    background: #bb5a68;
}
.spo001-sports #container .live-market-alert.on{
    border-color: #e48c9b;
}
.spo001-sports #container .sports_game_list_ratio_data.odds-up,
.spo001-sports #container .sports_game_detail_odd strong.odds-up,
.spo001-sports #betting_slip_pc .cart_rst .cart_list li strong.odds-up,
.spo001-sports #cartBetSlipTotRt.odds-up{
    color: #ff6b7a !important;
    text-shadow: 0 0 8px rgba(255, 107, 122, .28);
}
.spo001-sports #container .sports_game_list_ratio_data.odds-down,
.spo001-sports #container .sports_game_detail_odd strong.odds-down,
.spo001-sports #betting_slip_pc .cart_rst .cart_list li strong.odds-down,
.spo001-sports #cartBetSlipTotRt.odds-down{
    color: #6fb7ff !important;
    text-shadow: 0 0 8px rgba(111, 183, 255, .25);
}
.spo001-sports #container .sports_game_table_list_l.disabled,
.spo001-sports #container .sports_game_table_list_s.disabled,
.spo001-sports #container .sports_game_detail_odd.disabled{
    pointer-events: none;
    cursor: not-allowed;
    color: #7f8796;
    background: rgba(20, 25, 36, .68);
    border-color: #2b3344;
    opacity: .78;
    filter: grayscale(.18);
}
.spo001-sports #container .sports_game_table_list_l.disabled span,
.spo001-sports #container .sports_game_table_list_s.disabled span,
.spo001-sports #container .sports_game_detail_odd.disabled span,
.spo001-sports #container .sports_game_detail_odd.disabled em,
.spo001-sports #container .sports_game_detail_odd.disabled strong,
.spo001-sports #container .sports_game_table_list_l.disabled .sports_game_list_ratio_data,
.spo001-sports #container .sports_game_table_list_s.disabled .sports_game_list_ratio_data{
    color: #7f8796 !important;
    text-shadow: none !important;
}
.spo001-sports #container .sports_game_table_list_l.closing-market,
.spo001-sports #container .sports_game_table_list_s.closing-market,
.spo001-sports #container .sports_game_detail_odd.closing-market{
    color: #7f8796;
    background: rgba(20, 25, 36, .72);
    border-color: #2b3344;
}
.spo001-sports #container .sports_game_table_list_l.closing-market span,
.spo001-sports #container .sports_game_table_list_s.closing-market span,
.spo001-sports #container .sports_game_detail_odd.closing-market span,
.spo001-sports #container .sports_game_detail_odd.closing-market em,
.spo001-sports #container .sports_game_detail_odd.closing-market strong,
.spo001-sports #container .sports_game_table_list_l.closing-market .sports_game_list_ratio_data,
.spo001-sports #container .sports_game_table_list_s.closing-market .sports_game_list_ratio_data{
    color: #7f8796 !important;
}
.spo001-sports #container .selection-combo{
    position: relative;
    width: 100%;
    z-index: 25;
}
.spo001-sports #container .selection-combo.open{
    z-index: 120;
}
.spo001-sports #container .fixture-block:has(.selection-combo.open),
.spo001-sports #container .live-fixture-block:has(.selection-combo.open),
.spo001-sports #container .sports_game_detail_market:has(.selection-combo.open),
.spo001-sports #container .sports_game_detail_market_body:has(.selection-combo.open){
    overflow: visible !important;
}
.spo001-sports #container .selection-combo-toggle{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 34px;
    padding: 0 12px;
    color: #fff;
    background: #232639 !important;
    border: 1px solid #34394e !important;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    transition: background .12s ease, border-color .12s ease, color .12s ease;
}
.spo001-sports #container .selection-combo-toggle:hover{
    background: #3a4058 !important;
    border-color: #bb5a68 !important;
}
.spo001-sports #container .selection-combo-toggle.on{
    background: #bb5a68 !important;
    border-color: #e48c9b !important;
}
.spo001-sports #container .selection-combo-toggle span{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .selection-combo-toggle strong{
    flex: 0 0 auto;
    margin-left: 12px;
    color: #ffeb00;
    font-size: 12px;
}
.spo001-sports #container .selection-combo-menu{
    display: none;
    position: absolute;
    top: calc(100% + 5px);
    left: 0;
    right: 0;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
    max-height: min(460px, 58vh);
    overflow-y: auto;
    padding: 8px;
    background: #171a23;
    border: 1px solid #4b536d;
    box-shadow: 0 18px 42px rgba(0, 0, 0, .48);
    scrollbar-width: thin;
    scrollbar-color: #7d86a6 #202437;
}
.spo001-sports #container .selection-combo.open .selection-combo-menu{
    display: grid;
    position: static;
    width: 100%;
    margin-top: 5px;
    max-height: min(360px, 48vh);
}
.spo001-sports #container .selection-combo-menu::-webkit-scrollbar{
    width: 8px;
}
.spo001-sports #container .selection-combo-menu::-webkit-scrollbar-track{
    background: #202437;
}
.spo001-sports #container .selection-combo-menu::-webkit-scrollbar-thumb{
    background: #7d86a6;
    border: 2px solid #202437;
    border-radius: 8px;
}
.spo001-sports #container .selection-combo-menu::-webkit-scrollbar-thumb:hover{
    background: #9fa9cc;
}
.spo001-sports #container .selection-combo.open::after{
    content: "";
    position: absolute;
    left: 1px;
    right: 9px;
    bottom: 1px;
    height: 34px;
    pointer-events: none;
    background: linear-gradient(180deg, rgba(23, 26, 35, 0), rgba(23, 26, 35, .92));
    z-index: 2;
}
.spo001-sports #container .selection-single-list,
.spo001-sports #container .selection-combo-single .selection-combo-menu{
    grid-template-columns: 1fr;
}
.spo001-sports #container .selection-handicap-list{
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.spo001-sports #container .selection-total-list{
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.spo001-sports #container .selection-handicap-row{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
    width: 100%;
}
.spo001-sports #container .selection-total-row{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 7px;
    width: 100%;
}
.spo001-sports #container .selection-handicap-empty{
    min-height: 34px;
}
.spo001-sports #container .selection-score-combo .selection-combo-menu{
    grid-template-columns: 1fr;
}
.spo001-sports #container .score-combo-row{
    display: grid;
    align-items: start;
    gap: 7px;
    width: 100%;
}
.spo001-sports #container .score-combo-row.draw-single,
.spo001-sports #container .score-combo-row.single{
    grid-template-columns: 1fr;
}
.spo001-sports #container .score-combo-row.draw-single .sports_game_detail_odd{
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
}
.spo001-sports #container .score-combo-row.draw-single .sports_game_detail_odd span{
    grid-column: 2;
    text-align: center;
}
.spo001-sports #container .score-combo-row.draw-single .sports_game_detail_odd em{
    display: none;
}
.spo001-sports #container .score-combo-row.draw-single .sports_game_detail_odd strong{
    grid-column: 3;
    justify-self: end;
}
.spo001-sports #container .score-combo-row.pair{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.spo001-sports #container .score-combo-empty{
    height: 34px;
    min-height: 34px;
    max-height: 34px;
    background: #151824;
    border: 1px solid #252a3b;
}
.spo001-sports #container .selection-combo-menu .sports_game_detail_odd{
    height: 34px;
    min-height: 34px;
    max-height: 34px;
    font-size: 14px;
    font-weight: 400;
}
.spo001-sports #container .selection-combo-menu .sports_game_detail_odd span,
.spo001-sports #container .selection-combo-menu .sports_game_detail_odd strong{
    font-size: 14px;
    font-weight: 400;
}
.spo001-sports #container .selection-combo-menu .sports_game_detail_odd em{
    font-size: 12px;
    font-weight: 400;
}
.spo001-sports #container .selection-pair-list{
    display: flex;
    flex-direction: column;
    gap: 5px;
}
.spo001-sports #container .selection-pair-row{
    display: grid;
    grid-template-columns: minmax(110px, .7fr) minmax(96px, .5fr) minmax(96px, .5fr);
    gap: 5px;
    width: 100%;
}
.spo001-sports #container .selection-pair-label{
    display: flex;
    align-items: center;
    height: 34px;
    min-height: 34px;
    max-height: 34px;
    padding: 0 12px;
    overflow: hidden;
    color: #fff;
    background: #26293a;
    border: 1px solid #384057;
    font-size: 14px;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .selection-pair-odd{
    height: 34px;
    min-height: 34px;
    max-height: 34px;
    grid-template-columns: minmax(0, 1fr) auto auto;
}
.spo001-sports #container .selection-pair-odd span{
    max-width: 50%;
    color: #fff;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li.closed{
    opacity: .65;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li.closed strong{
    color: #8e93a3;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li .cart_status_closed{
    margin-top: 4px;
    color: #ff7a45;
    font-size: 12px;
    font-weight: 700;
}
.spo001-sports #container .fixture-status.started{
    display: inline-flex;
    align-items: center;
    height: 24px;
    padding: 0 10px;
    margin-left: 10px;
    color: #ffe6a8;
    background: #8e3f4a;
    border: 1px solid #bb5a68;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}
.spo001-sports #container .fixture-status.ended{
    display: inline-flex;
    align-items: center;
    height: 24px;
    padding: 0 10px;
    margin-left: 10px;
    color: #fff;
    background: #4b4f5f;
    border: 1px solid #777d90;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
}
.spo001-sports #container .sports_game_table_title_right .fixture-status-time{
    display: inline-flex;
    align-items: center;
    max-width: 240px;
    min-height: 26px;
    padding: 0 9px;
    color: #ffe28a;
    background: rgba(106, 76, 26, .34);
    border: 1px solid rgba(236, 197, 91, .42);
    font-size: 14px;
    font-weight: 700;
    line-height: 1.2;
    white-space: normal;
    overflow-wrap: anywhere;
    text-align: right;
}
.spo001-sports #container .sports_game_table_title_right{
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    min-width: 0;
}
.spo001-sports #container .fixture-market-closed-badge{
    display: inline-flex;
    align-items: center;
    min-height: 26px;
    padding: 0 10px;
    color: #ffe6b0;
    background: rgba(106, 76, 26, .42);
    border: 1px solid rgba(236, 197, 91, .55);
    font-size: 14px;
    font-weight: 800;
    line-height: 1;
    white-space: nowrap;
}
.spo001-sports #container .fixture-new-badge{
    display: inline-flex;
    align-items: center;
    height: 22px;
    padding: 0 8px;
    margin-left: 8px;
    color: #11141b;
    background: #7fc8ff;
    border: 1px solid rgba(205, 238, 255, .7);
    font-size: 12px;
    font-weight: 800;
    line-height: 1;
}
.spo001-sports #container .fixture-block.fixture-ended .sports_game_table_title{
    opacity: .9;
}
.spo001-sports #container .fixture-block.fixture-ended .sports_game_table_list_l,
.spo001-sports #container .fixture-block.fixture-ended .sports_game_table_list_s.bettable,
.spo001-sports #container .fixture-block.fixture-ended .sports_game_detail_odd{
    background: rgba(20, 25, 36, .72);
    border-color: #2b3344 !important;
    color: #7f8796;
    cursor: default;
}
.spo001-sports .sports_game_detail_score{
    width: 100%;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: minmax(180px, 1fr) clamp(96px, 11vw, 132px) minmax(180px, 1fr);
    align-items: center;
    row-gap: 12px;
    min-height: 102px;
    padding: clamp(14px, 1.4vw, 20px) clamp(18px, 3vw, 42px);
    margin-bottom: 12px;
    gap: clamp(12px, 2vw, 28px);
    color: #eef3ff;
    background:
        radial-gradient(circle at 18% 18%, rgba(87, 122, 255, .16), transparent 28%),
        radial-gradient(circle at 82% 22%, rgba(255, 126, 150, .13), transparent 28%),
        linear-gradient(180deg, #121722 0%, #0e121a 100%);
    border: 1px solid #30384c;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
    text-align: center;
}
.spo001-sports .sports_game_detail_team{
    overflow: hidden;
    color: #eef3ff;
    font-size: 17px;
    font-weight: 900;
    letter-spacing: 0;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
}
.spo001-sports .sports_game_detail_team.right{
    text-align: right;
}
.spo001-sports .sports_game_detail_icon{
    width: clamp(42px, 4.2vw, 54px);
    height: clamp(42px, 4.2vw, 54px);
    display: grid;
    place-items: center;
    flex: 0 0 clamp(42px, 4.2vw, 54px);
    color: #93cfff;
    background: linear-gradient(145deg, rgba(68, 103, 190, .95), rgba(37, 52, 94, .96));
    border: 1px solid rgba(147, 207, 255, .28);
    border-radius: 50%;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .16), 0 10px 24px rgba(0, 0, 0, .24);
}
.spo001-sports .sports_game_detail_icon.away{
    color: #ffc0cb;
    background: linear-gradient(145deg, rgba(184, 92, 107, .96), rgba(88, 45, 69, .96));
    border-color: rgba(255, 192, 203, .26);
}
.spo001-sports .sports_game_detail_icon svg,
.spo001-sports .sports_game_detail_sport_badge svg{
    width: clamp(22px, 2.4vw, 29px);
    height: clamp(22px, 2.4vw, 29px);
    display: block;
}
.spo001-sports .sports_game_detail_num,
.spo001-sports .sports_game_detail_vs{
    font-size: 21px;
    font-weight: 800;
}
.spo001-sports .sports_game_detail_side{
    display: flex;
    align-items: center;
    min-width: 0;
    gap: clamp(10px, 1.5vw, 18px);
}
.spo001-sports .sports_game_detail_side.home{
    justify-content: space-between;
}
.spo001-sports .sports_game_detail_side.away{
    justify-content: space-between;
}
.spo001-sports .sports_game_detail_match_meta{
    display: grid;
    place-items: center;
    min-width: 0;
    gap: 4px;
}
.spo001-sports .sports_game_detail_match_meta b{
    display: grid;
    place-items: center;
    min-width: 64px;
    min-height: 28px;
    padding: 0 12px;
    color: #ffdf73;
    border: 1px solid rgba(255, 223, 115, .28);
    background: rgba(255, 223, 115, .09);
    font-size: 13px;
    font-weight: 900;
}
.spo001-sports .sports_game_detail_match_meta span{
    max-width: 100%;
    overflow: hidden;
    color: #9bcfff;
    font-size: 11px;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports .sports_game_detail_match_meta em{
    color: #77839c;
    font-size: 10px;
    font-style: normal;
    font-weight: 900;
}
.spo001-sports .sports_game_detail_score_sport.sport-18 .sports_game_detail_match_meta b,
.spo001-sports .sports_game_detail_score_sport.sport-12 .sports_game_detail_match_meta b,
.spo001-sports .sports_game_detail_score_sport.sport-17 .sports_game_detail_match_meta b,
.spo001-sports .sports_game_detail_score_sport.sport-162 .sports_game_detail_match_meta b{
    border-color: rgba(139, 201, 255, .32);
    background: rgba(139, 201, 255, .1);
    color: #a8d7ff;
}
.spo001-sports .sports_game_detail_score_sport.sport-16 .sports_game_detail_match_meta b{
    border-color: rgba(124, 242, 139, .28);
    background: rgba(124, 242, 139, .09);
    color: #a8f5b2;
}
.spo001-sports .sports_game_detail_score_sport.sport-91 .sports_game_detail_match_meta b,
.spo001-sports .sports_game_detail_score_sport.sport-13 .sports_game_detail_match_meta b,
.spo001-sports .sports_game_detail_score_sport.sport-151 .sports_game_detail_match_meta b{
    border-color: rgba(255, 138, 61, .34);
    background: rgba(255, 138, 61, .11);
    color: #ffb36f;
}
.spo001-sports .sports_game_detail_score.race{
    grid-template-columns: 1fr;
}
.spo001-sports .sports_game_detail_race{
    display: grid;
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: clamp(10px, 1.8vw, 22px);
    min-width: 0;
    text-align: left;
}
.spo001-sports .sports_game_detail_sport_badge{
    width: clamp(42px, 4.2vw, 54px);
    height: clamp(42px, 4.2vw, 54px);
    display: grid;
    place-items: center;
    color: #ffdf73;
    border: 1px solid rgba(255, 223, 115, .28);
    border-radius: 50%;
    background: linear-gradient(145deg, rgba(127, 93, 35, .95), rgba(49, 41, 34, .96));
}
.spo001-sports .sports_game_detail_race b,
.spo001-sports .sports_game_detail_race small{
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports .sports_game_detail_race b{
    color: #eef3ff;
    font-size: 17px;
    font-weight: 900;
}
.spo001-sports .sports_game_detail_race small{
    margin-top: 4px;
    color: #9bcfff;
    font-size: 12px;
    font-weight: 800;
}
.spo001-sports .sports_game_detail_race em{
    display: grid;
    place-items: center;
    min-height: 28px;
    padding: 0 12px;
    color: #ffdf73;
    border: 1px solid rgba(255, 223, 115, .28);
    background: rgba(255, 223, 115, .09);
    font-size: 12px;
    font-style: normal;
    font-weight: 900;
}
.spo001-sports .sports_game_detail_market{
    display: grid;
    grid-template-columns: clamp(132px, 16%, 180px) minmax(0, 1fr);
    align-items: stretch;
    margin-top: 10px;
    border: 1px solid #2c2e43;
    background: #11141b;
    min-height: 34px;
    font-size: 14px;
    font-weight: 400;
}
.spo001-sports .sports-market-group-box{
    width: 100%;
    box-sizing: border-box;
    margin-top: 12px;
    padding: 8px;
    border: 1px solid #34394e;
    background: #121722;
}
.spo001-sports .sports-market-group-box[data-market-group-key="favorite"]{
    border-color: #b06a78;
    background: #201824;
    box-shadow: inset 0 0 0 1px rgba(255, 139, 168, .14);
}
.spo001-sports .sports-market-group-box[data-market-group-key="favorite"] .sports-market-group-head{
    border-color: #c26b80;
    background: linear-gradient(90deg, #4a2639 0%, #3a2949 48%, #243956 100%);
    box-shadow: inset 0 1px 0 rgba(255, 190, 207, .16), 0 0 0 1px rgba(194, 107, 128, .12);
}
.spo001-sports .sports-market-group-box[data-market-group-key="favorite"] .sports-market-group-head span{
    color: #ffe8ef;
}
.spo001-sports .market-group-label{
    display: inline-flex;
    align-items: center;
    gap: 8px;
    min-width: 0;
}
.spo001-sports .market-group-favorite-icon{
    width: 22px;
    height: 22px;
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    border: 1px solid rgba(255, 157, 183, .7);
    border-radius: 50%;
    color: #ff96b1;
    background: rgba(255, 105, 145, .16);
    font-size: 12px;
    line-height: 1;
    text-shadow: 0 0 10px rgba(255, 122, 162, .52);
}
.spo001-sports .sports-market-group-head{
    width: 100%;
    box-sizing: border-box;
    min-height: 38px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 10px;
    padding: 0 12px;
    color: #fff;
    background: #252d42;
    border: 1px solid #46506b;
    text-align: left;
}
.spo001-sports .sports-market-group-head span{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 15px;
    font-weight: 600;
}
.spo001-sports .sports-market-group-head em{
    color: #ff7a45;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    white-space: nowrap;
}
.spo001-sports .sports-market-group-head strong{
    color: #ffeb00;
    font-size: 13px;
    font-weight: 700;
}
.spo001-sports .sports-market-group-body{
    display: flex;
    flex-direction: column;
    width: 100%;
    box-sizing: border-box;
    gap: 8px;
    padding-top: 6px;
}
.spo001-sports .sports-market-group-body .sports_game_detail_market{
    width: 100%;
    box-sizing: border-box;
    margin-top: 0;
}
.spo001-sports .sports-market-group-box.collapsed .sports-market-group-body{
    display: none;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) and (hover: none) and (pointer: coarse){
.spo001-sports:not(.bet-slip-closed){
        overflow: hidden;
    }
.spo001-sports .sports_game_detail_market{
        display: block;
    }
.spo001-sports .sports_game_detail_market_body{
        border-left: 0;
        border-top: 1px solid #2c2e43;
    }


}
.spo001-sports .sports_game_detail_market_title{
    display: grid;
    grid-template-columns: auto minmax(0, 1fr);
    gap: 7px;
    align-items: center;
    align-self: stretch;
    min-height: 100%;
    padding: 0 12px;
    color: #fff;
    background: #2c2e43;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports .sports_game_detail_market_title > span{
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports .sports_game_detail_market_title.multi-row-title{
    min-height: 100%;
    padding-top: 7px;
    padding-bottom: 7px;
    white-space: normal;
    word-break: keep-all;
    overflow-wrap: normal;
}
.spo001-sports .sports_game_detail_market_title.multi-row-title > span{
    overflow: visible;
    text-overflow: clip;
    white-space: normal;
    word-break: keep-all;
    overflow-wrap: normal;
    line-height: 1.25;
}
.spo001-sports .market-favorite-btn{
    width: 22px;
    height: 22px;
    display: inline-grid;
    place-items: center;
    flex: 0 0 auto;
    padding: 0;
    border: 1px solid #4a536b;
    border-radius: 4px;
    color: #b9c2d6;
    background: #202637;
    font-size: 14px;
    font-weight: 900;
    line-height: 1;
}
.spo001-sports .market-favorite-btn:hover{
    color: #ffe6a8;
    border-color: #806d3c;
    background: #2b3042;
}
.spo001-sports .market-favorite-btn.remove{
    color: #ffe6a8;
    border-color: #806d3c;
    background: #3a3340;
}
.spo001-sports .market-favorite-btn.remove:hover{
    color: #fff;
    border-color: #bb5a68;
    background: #4a3040;
}
.spo001-sports .sports_game_detail_market_body{
    display: flex;
    flex-direction: column;
    gap: 5px;
    padding: 0 8px;
    border-left: 1px solid #2c2e43;
    justify-content: center;
}
.spo001-sports .sports_game_detail_market_body:has(.sports_game_detail_market_row.odds-1){
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.spo001-sports .sports_game_detail_market_row{
    display: grid;
    gap: 5px;
}
.spo001-sports .sports_game_detail_market_row.odds-1{
    grid-template-columns: 1fr;
}
.spo001-sports .sports_game_detail_market_row.odds-2{
    grid-template-columns: 1fr 1fr;
}
.spo001-sports .sports_game_detail_market_row.odds-3{
    grid-template-columns: minmax(0, 1fr) minmax(0, .7fr) minmax(0, 1fr);
}
.spo001-sports .sports_game_detail_market_row.odds-3.odds-3-equal{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.spo001-sports .sports_game_detail_market_row.odds-grid-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.spo001-sports .sports_game_detail_market_row.odds-grid-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.spo001-sports .sports_game_detail_market_row.odds-stack{
    grid-template-columns: 1fr;
}
.spo001-sports .sports_game_detail_market_row.korean-home-away,
.spo001-sports .sports_game_detail_market_row.korean-handicap-2way,
.spo001-sports .sports_game_detail_market_row.korean-over-under{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.spo001-sports .sports_game_detail_market_row.odds-1.korean-home-away,
.spo001-sports .sports_game_detail_market_row.odds-1.korean-handicap-2way,
.spo001-sports .sports_game_detail_market_row.odds-1.korean-over-under,
.spo001-sports .sports_game_detail_market_row.odds-1.single-odd-row{
    grid-template-columns: 1fr;
}
.spo001-sports .sports_game_detail_market_row.korean-home-draw-away{
    grid-template-columns: minmax(0, 1fr) minmax(64px, .68fr) minmax(0, 1fr);
}
.spo001-sports .sports_game_detail_market_row.odds-3.odds-3-equal.korean-home-draw-away{
    grid-template-columns: minmax(0, 1fr) minmax(64px, .68fr) minmax(0, 1fr);
}
.spo001-sports .sports_game_detail_market_row.korean-handicap-3way{
    grid-template-columns: minmax(0, 1fr) minmax(72px, .72fr) minmax(0, 1fr);
}
.spo001-sports .sports_game_detail_market_row.korean-named-option-grid,
.spo001-sports .sports_game_detail_market_row.korean-period-rows{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.spo001-sports .sports_game_detail_market_row.korean-named-option-grid-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.spo001-sports .sports_game_detail_market_row.korean-runner-list{
    grid-template-columns: 1fr;
    align-items: stretch;
}
.spo001-sports .sports_game_detail_market_row.sequential-target-row{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.spo001-sports .sports_game_detail_market_row.composite-market-row{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.spo001-sports .sports_game_detail_odd.result-btts-odd{
    grid-template-columns: minmax(0, 1fr) auto auto;
}
.spo001-sports .sports_game_detail_odd.result-btts-odd span{
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-weight: 600;
}
.spo001-sports .sports_game_detail_odd.result-btts-odd em{
    min-width: 44px;
    text-align: center;
}
.spo001-sports .sports_game_detail_market_row.score-grid{
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.spo001-sports .sports_game_detail_odd{
    min-height: 34px;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 10px;
    padding: 0 12px;
    color: #fff;
    background: #232639;
    border: 1px solid #34394e !important;
    cursor: pointer;
    font-size: 14px;
    font-weight: 400;
    transition: background .12s ease, border-color .12s ease, color .12s ease;
}
.spo001-sports .sports_game_detail_odd.composite-empty-odd{
    cursor: default;
    visibility: hidden;
}
.spo001-sports .sports_game_detail_market_row.korean-handicap .sports_game_detail_odd em,
.spo001-sports .sports_game_detail_market_row.korean-over-under .sports_game_detail_odd em,
.spo001-sports .sports_game_detail_market_row.korean-period-rows .sports_game_detail_odd em{
    min-width: 32px;
    color: #d6bf63;
    text-align: center;
}
.spo001-sports .sports_game_detail_market_row.korean-runner-list .sports_game_detail_odd{
    grid-template-columns: minmax(0, 1fr) minmax(48px, auto);
    min-height: 38px;
    height: auto;
    padding-top: 7px;
    padding-bottom: 7px;
}
.spo001-sports .sports_game_detail_market_row.korean-runner-list .sports_game_detail_odd em{
    display: none;
}
.spo001-sports .sports_game_detail_market:has(.sports_game_detail_market_row.korean-runner-list){
    grid-template-columns: clamp(168px, 22%, 240px) minmax(0, 1fr);
}
.spo001-sports .sports_game_detail_market:has(.sports_game_detail_market_row.korean-runner-list) .sports_game_detail_market_title{
    min-height: 100%;
    white-space: normal;
}
.spo001-sports .sports_game_detail_market:has(.sports_game_detail_market_row.korean-runner-list) .sports_game_detail_market_title > span{
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
}
.spo001-sports .sports_game_detail_market:has(.sports_game_detail_market_row.korean-runner-list) .sports_game_detail_market_body{
    justify-content: flex-start;
    padding-top: 8px;
    padding-bottom: 8px;
}
.spo001-sports .sports_game_detail_market_row.korean-runner-list .sports_game_detail_odd span{
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
    line-height: 1.25;
}
.spo001-sports #container .sports_game_table_list_l,
.spo001-sports #container .sports_game_table_list_s.bettable{
    color: #fff;
    background: #232639 !important;
    border: 1px solid #34394e !important;
    cursor: pointer;
    transition: background .12s ease, border-color .12s ease, color .12s ease;
}
.spo001-sports #container .sports_game_table_list_l:not(.disabled):not(.on),
.spo001-sports #container .sports_game_table_list_s.bettable:not(.disabled):not(.on){
    background: #232639 !important;
    border-color: #34394e !important;
}
.spo001-sports #container .sports_game_table_list_l:not(.on):hover,
.spo001-sports #container .sports_game_table_list_s.bettable:not(.on):hover,
.spo001-sports #container .sports_game_table_list_s.more_btn:not(.cross_market_name):hover,
.spo001-sports #container .sports_game_detail_odd:not(.on):hover{
    background: #3a4058 !important;
    border-color: #bb5a68 !important;
}
.spo001-sports .sports_game_detail_odd span{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
    font-weight: 400;
}
.spo001-sports .sports_game_detail_odd em{
    color: #ffeb00;
    font-style: normal;
    font-size: 12px;
    font-weight: 400;
    white-space: nowrap;
}
.spo001-sports .sports_game_detail_odd strong{
    font-size: 14px;
    font-weight: 400;
    white-space: nowrap;
}
.spo001-sports .history-box{
    width: 100%;
    margin-top: 10px;
    border: 1px solid #2c2e43;
}
.spo001-sports .history-box .top{
    min-height: 40px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 10px;
    background: #2c2e43;
}
.spo001-sports .history-box .top h2{
    margin: 0;
    font-size: 16px;
}
.spo001-sports .history-refresh{
    min-width: 48px;
    height: 28px;
    color: #fff;
    background: #171a23;
    border: 1px solid #696969;
    font-size: 12px;
}
.spo001-sports .history-list{
    max-height: 560px;
    overflow-y: auto;
    padding: 8px;
}
.spo001-sports .history-item{
    position: relative;
    padding: 0;
    margin-bottom: 10px;
    background: #171a23;
    border: 1px solid #2c2e43;
    font-size: 12px;
    line-height: 1.35;
}
.spo001-sports .history-head,
.spo001-sports .history-summary{
    display: flex;
    justify-content: space-between;
    gap: 6px;
}
.spo001-sports .history-head strong{
    color: #ffdd95;
}
.spo001-sports .history-head span{
    color: #aaaabb;
}
.spo001-sports .cancel_bet_btn{
    min-width: 42px;
    height: 24px;
    color: #fff;
    background: #c14c5c;
    border: 0;
    font-size: 12px;
}
.spo001-sports .history-summary{
    min-height: 38px;
    margin: 0;
    padding: 8px 8px;
    align-items: center;
    color: #cbd5e1;
    border-top: 1px solid #2c2e43;
}
.spo001-sports .history-summary em{
    color: #46c646;
    font-style: normal;
}
.spo001-sports .history-summary strong{
    color: #d25d70;
    font-weight: 700;
}
.spo001-sports .history-table{
    width: 100%;
}
.spo001-sports .history-row{
    display: grid;
    grid-template-columns: 72px minmax(0, 1fr) 32px minmax(0, 1fr);
    min-height: 34px;
    align-items: center;
    border-top: 1px solid #2c2e43;
}
.spo001-sports .history-row:first-child{
    border-top: 0;
}
.spo001-sports .history-row span{
    min-width: 0;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 6px;
    border-left: 1px solid #2c2e43;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports .history-row span:first-child{
    border-left: 0;
}
.spo001-sports .history-header{
    min-height: 30px;
    background: #242637;
    color: #f3f4f7;
    font-weight: 700;
}
.spo001-sports .history-row .picked{
    color: #fff;
    background: #687de8;
}
.spo001-sports .history-bet-line{
    display: grid;
    grid-template-columns: minmax(0, 1fr) 52px 52px;
    min-height: 30px;
    align-items: center;
    border-top: 1px solid #2c2e43;
    background: #151922;
}
.spo001-sports .history-bet-line span,
.spo001-sports .history-bet-line strong{
    min-width: 0;
    padding: 5px 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports .history-bet-line .market{
    color: #ffdf7f;
    font-weight: 700;
}
.spo001-sports .history-bet-line strong{
    color: #4e8fff;
    text-align: right;
}
.spo001-sports .empty{
    padding: 24px;
    color: #8d8d99;
    text-align: center;
    border: 1px solid #2c2e43;
}
.spo001-sports .toast{
    position: fixed;
    left: 50%;
    top: 18px;
    transform: none;
    max-width: calc(100vw - 28px);
    padding: 13px 16px;
    color: #fff;
    background: #111827;
    border: 1px solid #3a4356;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .35);
    opacity: 0;
    pointer-events: none;
    transition: opacity .15s ease;
    z-index: 2147483000;
}
.spo001-sports .sports-fixed-panel{
    position: relative;
    top: 0;
    right: auto;
    width: 100%;
    margin-top: 0;
    max-height: none;
    overflow: visible;
    z-index: 20;
}
.spo001-sports .betting-history-store{
    display: none !important;
}
.spo001-sports #betting_slip_pc .cart{
    width: 100%;
    flex: 0 0 auto;
    max-height: none;
    display: flex;
    flex-direction: column;
    border: 1px solid #2c2e43;
    background: #151922;
}
.spo001-sports #betting_slip_pc .toggle_con{
    min-height: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}
.spo001-sports #betting_slip_pc .cart_rst{
    min-height: 0;
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}
.spo001-sports #betting_slip_pc .cart .top{
    position: relative;
    min-height: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    padding: 0 74px 0 0;
    overflow: hidden;
}
.spo001-sports[data-sports-mode="prematch"] #betting_slip_pc .cart .top{
    padding-right: 38px;
}
.spo001-sports #betting_slip_pc .cart .top .bet-slip-close-btn{
    position: absolute;
    right: 0;
    top: 0;
    width: 34px;
    height: 34px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #3f475d;
    border-radius: 8px;
    color: #e5ebf5;
    background: #131823;
    font-size: 22px;
    font-weight: 900;
    line-height: 1;
    text-align: center;
    cursor: pointer;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
}
.spo001-sports #betting_slip_pc .cart .top .bet-slip-close-btn:hover{
    color: #fff;
    border-color: #6b7894;
    background: #1c2330;
}
.spo001-sports #betting_slip_pc .cart .top h2{
    display: inline-flex;
    align-items: baseline;
    gap: 8px;
    min-width: 0;
    height: auto;
    margin: 0;
    font-size: 21px;
    font-weight: 700;
    line-height: 24px;
    padding: 5px 0;
    letter-spacing: 0;
    background: transparent;
}
.spo001-sports #betting_slip_pc .cart .top h2 .bet-slip-title-text{
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #betting_slip_pc .cart .top h2 .bet-slip-user-id{
    flex: 0 0 auto;
    color: #d7ad56;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.05;
    white-space: nowrap;
}
.spo001-sports #betting_slip_pc .cart .top .bin_btn,
.spo001-sports #betting_slip_pc .cart .top .toggle_btn{
    top: 0;
    width: 34px;
    height: 34px;
    border: 1px solid #3f475d;
    border-radius: 8px;
    background-color: #131823;
    background-position: center center;
    background-size: 18px 18px;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04);
}
.spo001-sports #betting_slip_pc .cart .top .bin_btn{
    background-size: 34px 34px;
}
.spo001-sports #betting_slip_pc .cart .top .bin_btn:hover,
.spo001-sports #betting_slip_pc .cart .top .toggle_btn:hover{
    border-color: #6b7894;
    background-color: #1c2330;
}
.spo001-sports #betting_slip_pc .cart .top .bin_btn{
    right: 36px;
}
.spo001-sports #betting_slip_pc .cart .top .toggle_btn{
    right: 0;
}
.spo001-sports #betting_slip_pc .bet-slip-view-toggle{
    position: absolute;
    top: 0;
    right: 74px;
    display: none;
    width: 124px;
    height: 34px;
    padding: 2px;
    gap: 2px;
    border: 1px solid #3b4056;
    background: #151922;
}
.spo001-sports[data-sports-mode="prematch"] #betting_slip_pc .bet-slip-view-toggle,
.spo001-sports[data-sports-mode="live"] #betting_slip_pc .bet-slip-view-toggle{
    display: none;
}
.spo001-sports #betting_slip_pc .cart .top .toggle_btn{
    display: none !important;
}
.spo001-sports #betting_slip_pc .bet-slip-view-btn{
    flex: 1 1 0;
    min-width: 0;
    height: 28px;
    padding: 0 6px;
    border: 0;
    color: #cfd4e3;
    background: transparent;
    font-size: 12px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0;
    cursor: pointer;
}
.spo001-sports #betting_slip_pc .bet-slip-view-btn.active{
    color: #fff;
    background: #8f4654;
}
.spo001-sports #betting_slip_pc .bet-slip-view-btn:not(.active):hover{
    color: #fff;
    background: #232639;
}
.spo001-sports .prematch-split-layout{
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 10px;
    align-items: start;
}
.spo001-sports .prematch-split-list,
.spo001-sports .prematch-split-detail{
    min-width: 0;
}
.spo001-sports .prematch-split-item{
    border: 2px solid transparent;
}
.spo001-sports #container .sports_game_table_title{
    background: #151827;
    border: 1px solid #744052;
}
.spo001-sports .prematch-split-item.selected{
    border-color: #bb5a68;
    box-shadow: 0 0 0 1px rgba(187, 90, 104, 0.45), 0 0 18px rgba(187, 90, 104, 0.16);
}
.spo001-sports .prematch-split-item.selected .more_btn{
    background: #8f4654;
    color: #fff;
}
.spo001-sports .prematch-split-detail-card{
    min-height: 100%;
}
.spo001-sports .prematch-split-detail .sports_game_table_title,
.spo001-sports .prematch-split-list .sports_game_table_title{
    margin-top: 0;
}
.spo001-sports .prematch-split-detail .sports_game_detail_score{
    margin-top: 0;
}
.spo001-sports .prematch-split-empty{
    width: 100%;
    box-sizing: border-box;
    min-height: 120px;
    display: grid;
    place-items: center;
}
.spo001-sports .live-detail-loading{
    display: grid;
    width: 100%;
    box-sizing: border-box;
    place-items: center;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch{
    display: block !important;
    position: relative;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch{
    display: block !important;
    position: relative;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-control-area{
    width: calc(50% - 5px);
    min-width: 0;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-control-area{
    width: calc(50% - 5px);
    min-width: 0;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout{
    display: block;
    position: relative;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout{
    display: block;
    position: relative;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-list{
    width: calc(50% - 5px);
    min-width: 0;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-list{
    width: calc(50% - 5px);
    min-width: 0;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail{
    position: absolute;
    left: calc(50% + 5px);
    right: 0;
    top: 0;
    overflow: visible;
    padding-right: 0;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-detail{
    position: absolute;
    left: calc(50% + 5px);
    right: 0;
    top: 0;
    overflow: visible;
    padding-right: 0;
}
@media screen and (min-width: 768px){
.spo001-sports.bet-slip-closed[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-control-area,
.spo001-sports.bet-slip-closed[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-list,
.spo001-sports.bet-slip-closed[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-control-area,
.spo001-sports.bet-slip-closed[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-list{
        width: calc((100% - 432px) / 2 - 5px);
    }
.spo001-sports.bet-slip-closed[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail,
.spo001-sports.bet-slip-closed[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-detail{
        left: calc((100% - 432px) / 2 + 5px);
        right: 0;
    }


}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .slide_menu_wrap,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .league-filter-row,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .cross_event_wrap{
    margin-right: 0;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .slide_menu_wrap,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .league-filter-row,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .cross_event_wrap{
    margin-right: 0;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .sports_game_table_list_l{
    min-width: 0;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .sports_game_table_list_l{
    min-width: 0;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-item.selected .sports_game_table_title,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail-card .sports_game_table_title{
    background: #303146;
    border-color: #303146;
    border-bottom-color: #303146;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-item.selected .sports_game_table_title,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail-card .sports_game_table_title{
    background: #303146;
    border-color: #303146;
    border-bottom-color: #303146;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_score{
    grid-template-columns: minmax(112px, 1fr) minmax(62px, 76px) minmax(112px, 1fr);
    min-height: 82px;
    padding: 11px 14px;
    gap: 8px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_team{
    min-width: 0;
    font-size: 14px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_icon{
    width: 40px;
    height: 40px;
    flex-basis: 40px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_icon svg,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_sport_badge svg{
    width: 22px;
    height: 22px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_side{
    gap: 8px;
    justify-content: space-between;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_match_meta b{
    min-width: 48px;
    min-height: 24px;
    padding: 0 8px;
    font-size: 11px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_match_meta span{
    max-width: 72px;
    font-size: 10px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_match_meta em{
    font-size: 9px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_score.race{
    grid-template-columns: 1fr;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_race{
    grid-template-columns: auto minmax(0, 1fr);
    gap: 10px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_sport_badge{
    width: 40px;
    height: 40px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_race b{
    font-size: 14px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_race small{
    font-size: 10px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_race em{
    display: none;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_market{
    grid-template-columns: clamp(112px, 15%, 130px) minmax(0, 1fr);
    margin-top: 8px;
    width: 100%;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports-market-group-box,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports-market-group-box{
    margin-top: 8px;
    padding: 5px;
    border: 1px solid #2c3143;
    background: #111620;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports-market-group-head,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports-market-group-head{
    min-height: 32px;
    padding: 0 8px;
    gap: 6px;
    background: #20283b;
    border-color: #3b455f;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports-market-group-head span,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports-market-group-head span{
    font-size: 13px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports-market-group-head em,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports-market-group-head em{
    font-size: 14px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports-market-group-body,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports-market-group-body{
    gap: 5px;
    padding-top: 5px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_market_title{
    padding: 0 10px;
    min-width: 0;
    font-size: 13px;
    line-height: 1.25;
    white-space: normal;
    overflow-wrap: anywhere;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_market_body{
    gap: 4px;
    padding: 0 6px;
    justify-content: flex-start;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_market_body:has(.sports_game_detail_market_row.odds-1){
    display: flex;
    flex-direction: column;
    align-items: stretch;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_market_row{
    gap: 4px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_market_row.odds-3{
    grid-template-columns: minmax(0, 1fr) minmax(0, .7fr) minmax(0, 1fr);
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_market_row.odds-3.odds-3-equal{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_market_row.odds-3.odds-3-equal.korean-home-draw-away{
    grid-template-columns: minmax(0, 1fr) minmax(56px, .64fr) minmax(0, 1fr);
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_odd{
    min-height: 34px;
    gap: 6px;
    padding: 0 8px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports_game_detail_odd span{
    font-size: 13px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .selection-score-combo .selection-combo-menu,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .selection-score-combo .selection-combo-menu{
    grid-template-columns: 1fr;
    gap: 7px;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .score-combo-row,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .score-combo-row{
    display: grid;
    align-items: start;
    gap: 7px;
    width: 100%;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .score-combo-row.draw-single,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .score-combo-row.single,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .score-combo-row.draw-single,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .score-combo-row.single{
    grid-template-columns: 1fr;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .score-combo-row.pair,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .score-combo-row.pair{
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .selection-score-combo .sports_game_detail_odd,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .selection-score-combo .score-combo-empty,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .selection-score-combo .sports_game_detail_odd,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .selection-score-combo .score-combo-empty{
    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports_game_detail_market{
    grid-template-columns: clamp(112px, 15%, 128px) minmax(0, 1fr);
    margin-top: 8px;
    width: 100%;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports_game_detail_market_title{
    padding: 0 10px;
    min-width: 0;
    font-size: 13px;
    line-height: 1.25;
    white-space: normal;
    overflow-wrap: anywhere;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports_game_detail_market_body{
    gap: 4px;
    padding: 0 6px;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports_game_detail_market_row{
    gap: 4px;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports_game_detail_market_row.odds-3{
    grid-template-columns: minmax(0, 1fr) minmax(0, .7fr) minmax(0, 1fr);
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports_game_detail_market_row.odds-3.odds-3-equal{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports_game_detail_market_row.odds-3.odds-3-equal.korean-home-draw-away{
    grid-template-columns: minmax(0, 1fr) minmax(56px, .64fr) minmax(0, 1fr);
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports_game_detail_odd{
    min-height: 34px;
    gap: 6px;
    padding: 0 8px;
}
.spo001-sports .mobile-split-handle{
    display: none;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) and (hover: none) and (pointer: coarse){
.spo001-sports[data-sports-mode="prematch"] #betting_slip_pc .cart .top,
.spo001-sports[data-sports-mode="live"] #betting_slip_pc .cart .top{
        padding-right: 72px;
    }
.spo001-sports[data-sports-mode="prematch"] #betting_slip_pc .bet-slip-view-toggle,
.spo001-sports[data-sports-mode="live"] #betting_slip_pc .bet-slip-view-toggle{
        display: none !important;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch{
        height: calc(100dvh - 50px);
        display: flex !important;
        flex-direction: column;
        overflow: hidden !important;
        padding-bottom: 0 !important;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .sports_game_table_wrap,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .sports_game_table,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .sports_game_table_wrap,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .sports_game_table{
        min-height: 0;
        flex: 1 1 auto;
        margin-bottom: 0 !important;
        overflow: hidden !important;
    }
.spo001-sports[data-menu-mode="2"][data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch,
.spo001-sports[data-menu-mode="2"][data-sports-mode="live"][data-prematch-view="split"] #container .prematch{
        height: 100dvh;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-control-area,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-control-area{
        width: auto;
        flex: 0 0 auto;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout{
        position: relative;
        height: 100%;
        min-height: 0 !important;
        display: flex !important;
        flex-direction: column;
        overflow: hidden;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-list,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-list{
        width: auto;
        flex: 0 0 var(--mobile-split-list-size, 42%);
        min-height: 0;
        overflow-y: auto;
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-detail{
        position: static;
        flex: 1 1 auto;
        min-height: 0;
        overflow-y: auto;
        overscroll-behavior: contain;
        -webkit-overflow-scrolling: touch;
        padding-right: 0;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .prematch-split-list,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .prematch-split-list{
        flex: 1 1 auto;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .prematch-split-detail,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .prematch-split-detail{
        display: none;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .prematch-split-list,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .prematch-split-list{
        display: none;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .prematch-split-detail,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .prematch-split-detail{
        flex: 1 1 auto;
    }
.spo001-sports .mobile-split-handle{
        position: relative;
        z-index: 180;
        width: 100%;
        height: 36px;
        flex: 0 0 36px;
        display: block;
        margin: -18px 0;
        padding: 0;
        color: #ffe08a;
        background: transparent;
        border: 0;
        font-size: 11px;
        font-weight: 700;
        line-height: 1;
        box-shadow: none;
        touch-action: none;
        user-select: none;
        cursor: grab;
        overflow: visible;
    }
.spo001-sports .mobile-split-handle.dragging{
        color: #fff2b8;
        cursor: grabbing;
    }
.spo001-sports .mobile-split-line{
        position: absolute;
        left: 0;
        right: 0;
        top: 50%;
        height: 2px;
        transform: translateY(-50%);
        background: #f0c64b;
        box-shadow: 0 0 0 1px rgba(255, 226, 133, .18), 0 0 10px rgba(240, 198, 75, .7);
    }
.spo001-sports .mobile-split-tab{
        position: absolute;
        left: 50%;
        width: 62px;
        height: 20px;
        display: flex;
        align-items: center;
        justify-content: center;
        transform: translateX(-50%);
        color: #191407;
        background: linear-gradient(180deg, #ffe99c 0%, #d4a62f 100%);
        border: 1px solid #ffeeb0;
        box-shadow: 0 0 12px rgba(241, 194, 66, .55), inset 0 1px 0 rgba(255, 255, 255, .56);
        font-size: 10px;
        font-weight: 900;
        letter-spacing: 0;
        text-align: center;
        pointer-events: auto;
    }
.spo001-sports .mobile-split-tab-up{
        bottom: calc(50% + 1px);
        border-radius: 8px 8px 3px 3px;
    }
.spo001-sports .mobile-split-tab-down{
        top: calc(50% + 1px);
        border-radius: 3px 3px 8px 8px;
    }
.spo001-sports .mobile-split-tab-up::before,
.spo001-sports .mobile-split-tab-down::before{
        content: "";
        width: 0;
        height: 0;
        margin-right: 5px;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
    }
.spo001-sports .mobile-split-tab-up::before{
        border-bottom: 7px solid #191407;
    }
.spo001-sports .mobile-split-tab-down::before{
        border-top: 7px solid #191407;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .mobile-split-tab-down,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .mobile-split-tab-down{
        display: none;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .mobile-split-handle,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .mobile-split-handle{
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 48px;
        margin: 0 !important;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .mobile-split-line,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .mobile-split-line{
        top: auto;
        bottom: 0;
        transform: none;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .prematch-split-list,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .prematch-split-list{
        padding-bottom: 0;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .mobile-split-tab-up,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="list"] .mobile-split-tab-up{
        height: 44px;
        bottom: 2px;
        border-radius: 12px 12px 4px 4px;
        font-size: 11px;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .mobile-split-tab-up,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .mobile-split-tab-up{
        display: none;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .mobile-split-handle,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .mobile-split-handle{
        position: absolute;
        left: 0;
        right: 0;
        top: 0 !important;
        height: 58px;
        margin: 0 !important;
        z-index: 220;
        pointer-events: auto;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .mobile-split-line,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .mobile-split-line{
        top: 0;
        transform: none;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .prematch-split-detail,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .prematch-split-detail{
        padding-top: 0;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .mobile-split-tab-down,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout[data-mobile-pane="detail"] .mobile-split-tab-down{
        height: 44px;
        top: 4px;
        border-radius: 4px 4px 12px 12px;
        font-size: 11px;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout.mobile-split-touching .mobile-split-tab,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout.mobile-split-touching .mobile-split-tab{
        display: flex;
        height: 20px;
        font-size: 10px;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout.mobile-split-touching .mobile-split-tab-up,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout.mobile-split-touching .mobile-split-tab-up{
        bottom: calc(50% + 1px);
        border-radius: 8px 8px 3px 3px;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout.mobile-split-touching .mobile-split-tab-down,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout.mobile-split-touching .mobile-split-tab-down{
        top: calc(50% + 1px);
        border-radius: 3px 3px 8px 8px;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout.mobile-split-touching .mobile-split-handle,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout.mobile-split-touching .mobile-split-handle{
        position: relative;
        top: auto;
        bottom: auto;
        margin: -18px 0;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout.mobile-split-touching .prematch-split-list,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout.mobile-split-touching .prematch-split-list{
        padding-bottom: 0;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout.mobile-split-touching .prematch-split-detail,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout.mobile-split-touching .prematch-split-detail{
        padding-top: 0;
    }


}
.spo001-sports #betting_slip_pc .cart_rst .cart_list{
    flex: 0 1 auto;
    max-height: 250px;
    overflow-y: auto;
    margin-top: 18px;
    margin-bottom: 10px;
}
.spo001-sports #betting_slip_pc .cart_rst .calc,
.spo001-sports #betting_slip_pc .cart_rst .btn_wrap{
    flex: 0 0 auto;
}
.spo001-sports #betting_slip_pc .cart_rst .btn_wrap{
    margin-top: 0;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list ul{
    padding-right: 6px;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li{
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 6px;
    padding: 0;
    color: #fff;
    background: transparent;
    border: 0 !important;
    font-size: 14px;
    line-height: 1.05;
    font-weight: 700;
    letter-spacing: -0.8px;
    cursor: pointer;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li .delete_btn{
    flex: 0 0 18px;
    width: 18px;
    height: 16px;
    padding: 0;
    color: #e24d3d;
    background: transparent;
    border: 0;
    font-size: 22px;
    line-height: 15px;
    font-weight: 700;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li .cart_pick_info{
    min-width: 0;
    flex: 1 1 auto;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li .tit{
    margin: 0;
    color: #fff;
    font-weight: 700;
    line-height: 1.08;
    word-break: keep-all;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li .score{
    margin: 0;
    color: #fff;
    line-height: 1.08;
    word-break: keep-all;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li strong{
    flex: 0 0 auto;
    align-self: start;
    color: #4e8fff;
    font-weight: 500;
    line-height: 1.08;
    letter-spacing: -0.5px;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li .red{
    color: #63c7ff;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li.unavailable .cart_pick_info,
.spo001-sports #betting_slip_pc .cart_rst .cart_list li.unavailable .tit,
.spo001-sports #betting_slip_pc .cart_rst .cart_list li.unavailable .red,
.spo001-sports #betting_slip_pc .cart_rst .cart_list li.unavailable .score,
.spo001-sports #betting_slip_pc .cart_rst .cart_list li.unavailable strong{
    color: #8f95a5 !important;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li.unavailable{
    opacity: .82;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li.bonus{
    margin-top: 4px;
    cursor: default;
}
.spo001-sports #betting_slip_pc .cart_rst .cart_list li.bonus .red,
.spo001-sports #betting_slip_pc .cart_rst .cart_list li.bonus strong{
    color: #ffdf7f;
}
.spo001-sports .cart-focus-pulse{
    animation: cartTargetPulse 1.4s ease;
    outline: 2px solid rgba(187, 90, 104, 0.9);
    outline-offset: 2px;
}
@keyframes spo001_cartTargetPulse{
    0% {
        box-shadow: 0 0 0 0 rgba(187, 90, 104, 0.7);
    }
    60% {
        box-shadow: 0 0 0 8px rgba(187, 90, 104, 0);
    }
    100% {
        box-shadow: none;
    }
}
.spo001-sports #betting_slip_pc .history-box{
    min-height: 0;
    flex: 1 1 auto;
    max-height: 640px;
    display: flex;
    flex-direction: column;
    background: #151922;
}
.spo001-sports #betting_slip_pc .history-box .top{
    min-height: 58px;
}
.spo001-sports #betting_slip_pc .history-box .top h2{
    font-size: 20px;
    font-weight: 800;
}
.spo001-sports #betting_slip_pc .history-list{
    min-height: 0;
    flex: 1 1 auto;
    max-height: none;
    overflow-y: auto;
}
.spo001-sports .right-betslip{
    display: block !important;
    width: 432px !important;
    flex: 0 0 432px !important;
    min-width: 432px;
    align-self: stretch !important;
    min-height: 1px;
    overflow: visible !important;
    position: relative;
    top: 0;
    z-index: 20;
}
.spo001-sports.bet-slip-closed #container .content_wrap .right-betslip{
    display: none !important;
}
.spo001-sports.bet-slip-closed #container .content_wrap .content{
    flex: 1 1 100% !important;
    width: 100% !important;
    max-width: none !important;
}
.spo001-sports .betslip-sticky{
    position: sticky !important;
    top: 16px !important;
    width: 100%;
    align-self: flex-start;
    z-index: 20;
}
.spo001-sports .page-loading{
    position: fixed;
    inset: 0;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, .28);
    z-index: 9999;
}
.spo001-sports .page-loading.show{
    display: flex;
}
.spo001-sports .page-loading.initial{
    background: #000;
}
.spo001-sports .page-loading.transition{
    background: rgba(0, 0, 0, .52) !important;
}
.spo001-sports .page-loading.initial .loading-box{
    background: transparent;
    border-color: transparent;
    box-shadow: none;
}
.spo001-sports .loading-box{
    min-width: 0;
    width: min(330px, calc(100vw - 40px));
    margin: 0;
    padding: 0;
    color: #fff;
    background: transparent;
    border: 0;
    text-align: center;
    box-shadow: none;
}
.spo001-sports .loading-box p{
    margin: 10px 0 0;
    font-size: 14px;
    font-weight: 700;
}
.spo001-sports .loading-bar{
    position: relative;
    height: 4px;
    overflow: hidden;
    background: #2c2e43;
}
.spo001-sports .loading-bar span{
    position: absolute;
    left: -40%;
    top: 0;
    width: 40%;
    height: 100%;
    background: #bb5a68;
    animation: sports-loading 1s linear infinite;
}
@keyframes spo001_sports-loading{
    from {
        left: -40%;
    }
    to {
        left: 100%;
    }
}
.spo001-sports .toast.show{
    opacity: 1;
}
.spo001-sports .toast.success{
    border-color: #4bc161;
    background: #16311f;
}
.spo001-sports .toast.error{
    border-color: #bb5a68;
    background: #321820;
}
.spo001-sports .sports-action-confirm-layer{
    position: fixed;
    z-index: 10050;
    width: min(260px, calc(100vw - 24px));
    padding: 12px;
    border: 1px solid #5d6885;
    background: #1b1e27;
    box-shadow: 0 14px 34px rgba(0, 0, 0, .38);
    color: #f3f6fb;
}
.spo001-sports .sports-action-confirm-layer.processing{
    border-color: #7eb7ff;
}
.spo001-sports .sports-action-confirm-title{
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    line-height: 1.25;
}
.spo001-sports .sports-action-confirm-message{
    margin-top: 8px;
    color: #cbd2df;
    font-size: 13px;
    font-weight: 700;
    line-height: 1.45;
}
.spo001-sports .sports-action-confirm-actions{
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    margin-top: 12px;
}
.spo001-sports .sports-action-confirm-actions button{
    min-width: 64px;
    height: 32px;
    border: 1px solid #454b5c;
    background: #272b36;
    color: #e8edf6;
    font-size: 13px;
    font-weight: 900;
    cursor: pointer;
}
.spo001-sports .sports-action-confirm-actions .sports-action-confirm-yes{
    border-color: #9c5261;
    background: #8f4654;
    color: #fff;
}
.spo001-sports .sports-action-confirm-actions button:hover{
    filter: brightness(1.08);
}
.spo001-sports .bet-history-overlay{
    position: fixed;
    inset: 0;
    background: rgba(8, 9, 12, .42);
    z-index: 1500;
}
.spo001-sports .bet-history-overlay[hidden]{
    display: none;
}
.spo001-sports .bet-history-tab{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0;
    width: 48px;
    height: 48px;
    min-height: 48px;
    padding: 0;
    color: #f2eef1;
    background: #8f4654;
    border: 1px solid #b05a68;
    border-right-color: #5a2a34;
    border-radius: 6px 0 0 6px;
    box-shadow: -2px 4px 0 rgba(255, 255, 255, .05) inset, 0 12px 24px rgba(0, 0, 0, .34);
    cursor: pointer;
}
.spo001-sports .bet-history-tab-icon{
    font-size: 22px;
    font-weight: 900;
    line-height: 1;
}
.spo001-sports .bet-history-tab-label{
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
}
.spo001-sports .bet-history-badge{
    position: absolute;
    right: 5px;
    bottom: 4px;
    min-width: 18px;
    width: auto;
    height: 18px;
    padding: 0 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    color: #43242b;
    background: #f4e7dc;
    border-radius: 999px;
    border: 1px solid rgba(66, 36, 43, .22);
    font-size: 10px;
    font-weight: 900;
    line-height: 1;
    white-space: nowrap;
    writing-mode: horizontal-tb;
    text-orientation: mixed;
    font-variant-numeric: tabular-nums;
}
.spo001-sports .bet-history-tab.has-active .bet-history-badge{
    color: #fff;
    background: #1f4f8f;
    border-color: #7eb7ff;
}
.spo001-sports .sports-side-tabs{
    position: fixed;
    right: 0;
    top: calc(50% - 105px);
    z-index: 1510;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 6px;
    opacity: .5;
    transition: opacity .16s ease, filter .16s ease;
    touch-action: none;
}
.spo001-sports .sports-side-tabs:hover,
.spo001-sports .sports-side-tabs:focus-within,
.spo001-sports .sports-side-tabs.dragging{
    opacity: 1;
}
.spo001-sports .sports-side-tab{
    position: relative;
    width: 48px;
    height: 48px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(255, 255, 255, .18);
    border-right: 0;
    border-radius: 8px 0 0 8px;
    color: #f4f6fb;
    box-shadow: -2px 4px 0 rgba(255, 255, 255, .05) inset, 0 10px 22px rgba(0, 0, 0, .32);
    cursor: pointer;
}
.spo001-sports .sports-side-tab:hover{
    filter: brightness(1.1);
}
.spo001-sports .sports-side-tab.disabled,
.spo001-sports .sports-side-tab:disabled{
    opacity: .38;
    filter: grayscale(.55);
    cursor: not-allowed;
}
.spo001-sports .sports-side-tab-top{
    background: #2f435f;
    border-color: #5f789b;
}
.spo001-sports .sports-side-tab-view{
    background: #4d4569;
    border-color: #8075a8;
}
.spo001-sports .sports-side-tab-view.is-split{
    background: #315f63;
    border-color: #67aeb4;
}
.spo001-sports .sports-side-tab-slip{
    background: #6b5430;
    border-color: #d5ad58;
}
.spo001-sports .sports-side-tab-slip.is-open{
    background: #8f4654;
    border-color: #b05a68;
}
.spo001-sports .sports-side-tab-slip.has-cart{
    box-shadow: -2px 4px 0 rgba(255, 255, 255, .05) inset, 0 0 14px rgba(235, 191, 91, .2), 0 10px 22px rgba(0, 0, 0, .32);
}
.spo001-sports .sports-side-icon{
    font-size: 21px;
    font-weight: 900;
    line-height: 1;
}
.spo001-sports .sports-side-badge{
    position: absolute;
    right: 6px;
    bottom: 5px;
    min-width: 18px;
    height: 18px;
    padding: 0 5px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    color: #10233d;
    background: #f5dc84;
    border: 1px solid rgba(255, 255, 255, .55);
    border-radius: 999px;
    font-size: 10px;
    font-weight: 900;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}
.spo001-sports .sports-side-badge[hidden]{
    display: none;
}
.spo001-sports .bet-slip-peek{
    position: fixed;
    right: 58px;
    top: calc(50% - 66px);
    z-index: 1515;
    width: 430px;
    max-width: calc(100vw - 74px);
    max-height: min(330px, 72vh);
    display: none;
    flex-direction: column;
    color: #f1f4fb;
    background: rgba(9, 14, 23, .98);
    border: 1px solid #d5ad58;
    box-shadow: 0 16px 34px rgba(0, 0, 0, .45), inset 0 0 0 1px rgba(255, 235, 153, .08);
}
.spo001-sports .bet-slip-peek.show{
    display: flex;
}
.spo001-sports .bet-slip-peek ul{
    margin: 0;
    padding: 8px 10px 4px;
    overflow-y: auto;
}
.spo001-sports .bet-slip-peek li{
    display: grid;
    grid-template-columns: 26px minmax(0, 1fr) auto;
    align-items: center;
    gap: 8px;
    min-height: 34px;
    border-bottom: 1px solid rgba(76, 86, 112, .52);
}
.spo001-sports .bet-slip-peek li:last-child{
    border-bottom: 0;
}
.spo001-sports .bet-slip-peek-delete{
    width: 22px;
    height: 22px;
    border: 0;
    color: #e86755;
    background: transparent;
    font-size: 21px;
    font-weight: 900;
    line-height: 20px;
    cursor: pointer;
}
.spo001-sports .bet-slip-peek-info{
    min-width: 0;
    display: flex;
    align-items: baseline;
    gap: 5px;
    font-size: 13px;
    font-weight: 800;
    white-space: nowrap;
    overflow: hidden;
}
.spo001-sports .bet-slip-peek-market{
    color: #67d47a;
}
.spo001-sports .bet-slip-peek-teams{
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
}
.spo001-sports .bet-slip-peek strong{
    color: #78a2ff;
    font-size: 18px;
    font-weight: 900;
    font-variant-numeric: tabular-nums;
}
.spo001-sports .bet-slip-peek .bonus strong,
.spo001-sports .bet-slip-peek-total strong{
    color: #ffe884;
}
.spo001-sports .bet-slip-peek-total{
    min-height: 38px;
    padding: 0 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-top: 1px solid rgba(213, 173, 88, .62);
    background: rgba(31, 35, 50, .94);
    font-size: 14px;
    font-weight: 900;
}
.spo001-sports .bet-history-badge.pulse{
    animation: bet-history-badge-pulse 1.65s ease-in-out infinite;
}
@keyframes spo001_bet-history-badge-pulse{
    0%, 100% {
        color: #fff;
        background: #1f4f8f;
        border-color: #7eb7ff;
        box-shadow: 0 0 0 0 rgba(126, 183, 255, .2);
    }
    50% {
        color: #10233d;
        background: #9fd0ff;
        border-color: #d7ecff;
        box-shadow: 0 0 0 4px rgba(126, 183, 255, .22);
    }
}
.spo001-sports .bet-history-panel{
    position: fixed;
    right: 18px;
    top: 50%;
    z-index: 1520;
    width: 60vw;
    max-width: calc(100vw - 76px);
    min-width: 800px;
    height: 90vh;
    display: flex;
    flex-direction: column;
    color: #e7e9ee;
    background: #191b23;
    background-image: none;
    border: 1px solid #3c3038;
    border-radius: 8px 0 0 8px;
    box-shadow: -18px 20px 48px rgba(0, 0, 0, .46), -5px 0 0 rgba(255, 255, 255, .035) inset;
    transform: translate(112%, -50%);
    transition: transform .26s ease;
}
.spo001-sports .bet-history-panel.open{
    transform: translate(0, -50%);
}
.spo001-sports .bet-history-panel-head{
    flex: 0 0 auto;
    min-height: 52px;
    padding: 10px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    border-bottom: 1px solid #3b3038;
    background: #22242d;
    background-image: none;
}
.spo001-sports .bet-history-panel-head h2{
    margin: 0;
    color: #fff;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.2;
}
.spo001-sports .bet-history-panel-head > div:first-child{
    display: flex;
    align-items: baseline;
    gap: 10px;
    min-width: 0;
}
.spo001-sports .bet-history-panel-head p{
    margin: 0;
    color: #aeb3c0;
    font-size: 13px;
    line-height: 1.2;
    white-space: nowrap;
}
.spo001-sports .bet-history-panel-head strong{
    color: #fff;
}
.spo001-sports .bet-history-panel-actions{
    display: flex;
    gap: 8px;
}
.spo001-sports .bet-history-icon-btn{
    width: 30px;
    height: 30px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    background: #2b2e38;
    border: 1px solid #4b3b44;
    border-radius: 6px;
    font-size: 19px;
    font-weight: 800;
    line-height: 1;
    cursor: pointer;
}
.spo001-sports .bet-history-icon-btn:disabled{
    opacity: .45;
    cursor: wait;
}
.spo001-sports .bet-history-list{
    flex: 1 1 auto;
    min-height: 0;
    overflow-y: auto;
    padding: 12px;
}
.spo001-sports .bet-history-empty{
    padding: 34px 14px;
    color: #aeb3c0;
    text-align: center;
    border: 1px solid #363945;
    background: #171920;
}
.spo001-sports .bet-history-item{
    margin-bottom: 12px;
    border: 1px solid #3a3d49;
    border-radius: 6px;
    overflow: hidden;
    background: #161820;
    background-image: none;
    box-shadow: 0 1px 0 rgba(255, 255, 255, .035) inset, 0 8px 18px rgba(0, 0, 0, .18);
}
.spo001-sports .bet-history-item.active{
    border-color: #4e8fff;
}
.spo001-sports .bet-history-item.pending{
    border-color: #4f7f82;
}
.spo001-sports .bet-history-item.win{
    border-color: #45c678;
}
.spo001-sports .bet-history-item.lose{
    border-color: #bb5a68;
}
.spo001-sports .bet-history-item.cancel,
.spo001-sports .bet-history-item.push{
    border-color: #8f95a5;
}
.spo001-sports .bet-history-item.closed{
    border-color: #626b7a;
}
.spo001-sports .bet-history-item-head{
    padding: 12px 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    border-bottom: 1px solid #30333d;
    background: #20222b;
}
.spo001-sports .bet-history-item.active .bet-history-item-head{
    border-bottom-color: #4e8fff;
    background: #1f4f8f;
}
.spo001-sports .bet-history-item.pending .bet-history-item-head{
    border-bottom-color: #4f7f82;
    background: #2c4d55;
}
.spo001-sports .bet-history-item.win .bet-history-item-head{
    border-bottom-color: #45c678;
    background: #1f6d42;
}
.spo001-sports .bet-history-item.lose .bet-history-item-head{
    border-bottom-color: #bb5a68;
    background: #8f4654;
}
.spo001-sports .bet-history-item.cancel .bet-history-item-head,
.spo001-sports .bet-history-item.push .bet-history-item-head{
    border-bottom-color: #8f95a5;
    background: #5f5a65;
}
.spo001-sports .bet-history-item.closed .bet-history-item-head{
    border-bottom-color: #626b7a;
    background: #4b5565;
}
.spo001-sports .bet-history-item-head strong,
.spo001-sports .bet-history-item-head span{
    display: block;
}
.spo001-sports .bet-history-item-head strong{
    color: #fff;
    font-size: 15px;
    font-weight: 900;
}
.spo001-sports .bet-history-item-head span{
    margin-top: 3px;
    color: rgba(255, 255, 255, .74);
    font-size: 12px;
}
.spo001-sports .bet-history-status{
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 0;
    height: auto;
    padding: 3px;
    box-sizing: border-box;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    background: rgba(255, 255, 255, .04);
    text-align: center;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.2;
}
.spo001-sports .bet-history-head-right{
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: flex-end;
    gap: 12px;
}
.spo001-sports .bet-history-head-right .bet-history-action{
    height: 30px;
    min-width: 78px;
    background: rgba(143, 70, 84, .92);
}
.spo001-sports .bet-history-status.active{
    color: #9fd0ff;
    border-color: rgba(126, 183, 255, .45);
    background: rgba(31, 79, 143, .22);
}
.spo001-sports .bet-history-status.pending{
    color: #9de0d9;
    border: 1px solid rgba(119, 210, 202, .42);
    background: rgba(44, 77, 85, .28);
}
.spo001-sports .bet-history-status.win{
    color: #87e5a8;
    border-color: rgba(69, 198, 120, .52);
    background: rgba(31, 109, 66, .25);
}
.spo001-sports .bet-history-status.lose{
    color: #ff9aa6;
    border-color: rgba(239, 107, 123, .52);
    background: rgba(143, 70, 84, .24);
}
.spo001-sports .bet-history-status.cancel,
.spo001-sports .bet-history-status.push{
    color: #e5cf86;
    border-color: rgba(208, 179, 107, .52);
    background: rgba(95, 90, 101, .24);
}
.spo001-sports .bet-history-status.closed{
    color: #c8ced8;
    border-color: rgba(143, 149, 165, .42);
    background: rgba(75, 85, 101, .24);
}
.spo001-sports .bet-history-table{
    width: 100%;
}
.spo001-sports .bet-history-row{
    display: grid;
    grid-template-columns: 112px minmax(120px, 1fr) minmax(120px, 1.1fr) minmax(130px, 1.1fr) minmax(120px, 1.1fr) 58px;
    gap: 6px;
    align-items: center;
    padding: 9px 12px;
    border-bottom: 1px solid #2d303a;
    color: #e1e4ea;
    font-size: 12px;
    line-height: 1.35;
}
.spo001-sports .bet-history-row:last-child{
    border-bottom: 0;
}
.spo001-sports .bet-history-header{
    color: #aeb3c0;
    background: #1d2028;
    font-weight: 800;
}
.spo001-sports .bet-history-row span{
    min-width: 0;
    overflow-wrap: anywhere;
}
.spo001-sports .bet-history-mobile-line,
.spo001-sports .bet-history-mobile-card,
.spo001-sports .bet-history-mobile-summary{
    display: none;
}
.spo001-sports .bet-history-row .picked,
.spo001-sports .bet-history-pick strong{
    color: #7fc9ef;
    font-weight: 900;
}
.spo001-sports .bet-history-result{
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    min-width: 0;
    max-width: none;
    height: auto;
    padding: 3px;
    box-sizing: border-box;
    border: 1px solid transparent;
    border-radius: 0;
    background: rgba(255, 255, 255, .04);
    text-align: center;
    font-size: 13px;
    font-weight: 800;
    line-height: 1.2;
    white-space: nowrap;
}
.spo001-sports .bet-history-result.win{
    color: #45c678;
    border-color: rgba(69, 198, 120, .52);
    background: rgba(31, 109, 66, .25);
}
.spo001-sports .bet-history-result.lose{
    color: #ef6b7b;
    border-color: rgba(239, 107, 123, .52);
    background: rgba(143, 70, 84, .24);
}
.spo001-sports .bet-history-result.cancel,
.spo001-sports .bet-history-result.push{
    color: #d0b36b;
    border-color: rgba(208, 179, 107, .52);
    background: rgba(95, 90, 101, .24);
}
.spo001-sports .bet-history-result.active{
    color: #7fc9ef;
    border-color: rgba(126, 183, 255, .45);
    background: rgba(31, 79, 143, .22);
}
.spo001-sports .bet-history-result.closed{
    color: #c8ced8;
    border-color: rgba(143, 149, 165, .42);
    background: rgba(75, 85, 101, .24);
}
.spo001-sports .bet-history-result.pending{
    color: #77d2ca;
    border: 1px solid rgba(119, 210, 202, .42);
    background: rgba(44, 77, 85, .28);
}
.spo001-sports .bet-history-pick em{
    display: block;
    color: #b8bdc7;
    font-style: normal;
}
.spo001-sports .bet-history-pick strong{
    display: block;
    margin-top: 2px;
}
.spo001-sports .bet-history-game-state{
    display: inline-flex;
    align-items: center;
    width: fit-content;
    margin-top: 4px;
    padding: 2px 6px;
    border: 1px solid transparent;
    font-size: 11px;
    font-weight: 900;
    line-height: 1.2;
}
.spo001-sports .bet-history-game-state.active{
    color: #9fd0ff;
    border-color: rgba(126, 183, 255, .45);
    background: rgba(31, 79, 143, .22);
}
.spo001-sports .bet-history-game-state.pending{
    color: #9de0d9;
    border-color: rgba(119, 210, 202, .42);
    background: rgba(44, 77, 85, .28);
}
.spo001-sports .bet-history-summary{
    padding: 11px 12px;
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 8px;
    align-items: center;
    color: #aeb3c0;
    background: #1d2028;
    border-top: 1px solid #30333d;
    font-size: 12px;
}
.spo001-sports .bet-history-summary span{
    min-width: 0;
    overflow-wrap: anywhere;
}
.spo001-sports .bet-history-summary strong{
    color: #fff;
}
.spo001-sports .bet-history-summary-result{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
}
.spo001-sports .bet-history-summary-actions{
    display: inline-flex;
    justify-content: flex-end;
    gap: 8px;
    min-width: 114px;
}
.spo001-sports .bet-history-bonus-row{
    background: #1d2028;
}
.spo001-sports .bet-history-bonus-row .bet-history-pick em{
    color: #b8bdc7;
}
.spo001-sports .bet-history-bonus-row .bet-history-pick strong{
    color: #7fc9ef;
    font-weight: 900;
}
.spo001-sports .bet-history-actions{
    min-height: 0;
    padding: 0 12px 10px;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    background: #1d2028;
}
.spo001-sports .bet-history-actions:empty{
    display: none;
}
.spo001-sports .bet-history-action{
    min-width: 86px;
    height: 32px;
    padding: 0 12px;
    color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
}
.spo001-sports .bet-history-action.cancel{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #8f4654;
    border-color: #bb5a68;
}
.spo001-sports .bet-history-action.remove{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #8f4654;
    border-color: #bb5a68;
}
.spo001-sports .bet-history-action:disabled{
    opacity: .72;
    cursor: wait;
}
.spo001-sports .bet-history-pagination{
    flex: 0 0 auto;
    min-height: 42px;
    padding: 7px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    border-top: 1px solid #3b3038;
    background: #22242d;
}
.spo001-sports .bet-history-pagination button{
    min-width: 34px;
    height: 28px;
    padding: 0 10px;
    color: #dfe5f2;
    background: #2b2e38;
    border: 1px solid #4b3b44;
    border-radius: 6px;
    font-size: 13px;
    font-weight: 800;
    cursor: pointer;
}
.spo001-sports .bet-history-pagination button.active,
.spo001-sports .bet-history-pagination button:disabled{
    color: #fff;
    background: #8f4654;
    border-color: #b05a68;
    cursor: default;
}
@media screen and (min-width: 768px) and (max-width: 1279px){
.spo001-sports #container .content_wrap .right-betslip{
        display: flex !important;
    }
.spo001-sports #container .content_wrap .left-drawer{
        display: block !important;
    }
.spo001-sports #container .markets,
.spo001-sports #container .live_game_table{
        display: block !important;
    }
.spo001-sports .both-content{
        width: auto !important;
    }
.spo001-sports .cart_m_open,
.spo001-sports #container .cart_m{
        display: none !important;
    }
.spo001-sports .btn_select_wrap .btn_wrap_pc{
        display: block !important;
    }
.spo001-sports .btn_select_wrap .btn_wrap_mobile{
        display: none !important;
    }


}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) and (hover: none) and (pointer: coarse){
.spo001-sports header{
        height: 50px !important;
        min-height: 50px !important;
        margin: 0 !important;
        padding: 0 !important;
        overflow: hidden !important;
    }
.spo001-sports .site-header,
.spo001-sports .member-bar{
        display: none;
    }
.spo001-sports header #top_menu{
        height: 50px;
        min-height: 50px;
        margin: 0;
        padding: 0;
    }
.spo001-sports #top_menu .nav{
        height: 50px;
        padding: 0;
        justify-content: stretch;
        overflow: hidden;
    }
.spo001-sports #top_menu .nav h1{
        display: none;
    }
.spo001-sports #top_menu .nav .sports-main-menu{
        flex: 1 1 auto;
        width: 100%;
        overflow: hidden;
    }
.spo001-sports #top_menu .nav .sports-main-menu ul{
        width: 100%;
        gap: 0;
        justify-content: space-between;
    }
.spo001-sports #top_menu .nav .sports-main-menu ul li{
        flex: 1 1 0;
        min-width: 0;
    }
.spo001-sports #top_menu .nav .sports-main-menu ul li a{
        width: 100%;
        height: 50px;
        min-width: 0;
        line-height: 1.1;
        gap: 2px;
        padding: 0 2px;
        background: #151a25;
        border-left: 1px solid #232b3c;
        font-size: 12px;
        letter-spacing: 0;
    }
.spo001-sports #top_menu .nav .sports-main-menu ul li a::before{
        width: 16px;
        height: 16px;
        flex-basis: 16px;
        background-size: 13px 13px;
        border-width: 1px;
        box-shadow: none;
    }
.spo001-sports #container .slide_menu_wrap,
.spo001-sports #container .slide_menu-container{
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
    }
.spo001-sports #container .slide_menu_wrap{
        position: relative;
    }
.spo001-sports #container .slide_menu_wrap::before,
.spo001-sports #container .slide_menu_wrap::after{
        position: absolute;
        z-index: 12;
        top: 0;
        bottom: 0;
        width: 34px;
        display: none;
        align-items: center;
        justify-content: center;
        color: #ffe28a;
        font-size: 13px;
        font-weight: 900;
        line-height: 1;
        pointer-events: none;
        text-shadow: 0 0 8px rgba(246, 196, 70, .8), 0 1px 2px rgba(0, 0, 0, .8);
    }
.spo001-sports #container .slide_menu_wrap::before{
        content: "\25C0";
        left: 0;
        background: linear-gradient(90deg, rgba(8, 12, 20, .96) 0%, rgba(8, 12, 20, .72) 44%, rgba(8, 12, 20, 0) 100%);
        box-shadow: inset 2px 0 0 rgba(240, 198, 75, .55);
    }
.spo001-sports #container .slide_menu_wrap::after{
        content: "\25B6";
        right: 0;
        background: linear-gradient(270deg, rgba(8, 12, 20, .96) 0%, rgba(8, 12, 20, .72) 44%, rgba(8, 12, 20, 0) 100%);
        box-shadow: inset -2px 0 0 rgba(240, 198, 75, .55);
    }
.spo001-sports #container .slide_menu_wrap.sport-scroll-left::before,
.spo001-sports #container .slide_menu_wrap.sport-scroll-right::after{
        display: flex;
    }
.spo001-sports #container .slide_menu_wrap::-webkit-scrollbar,
.spo001-sports #container .slide_menu-container::-webkit-scrollbar{
        display: none;
    }
.spo001-sports #container .slide_menu_wrap .swiper-wrapper,
.spo001-sports #container .slide_menu_wrap #sportTabs{
        width: max-content;
        min-width: 100%;
        display: flex;
        flex-wrap: nowrap;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide{
        flex: 0 0 66px;
        width: 66px;
        max-width: none;
    }
.spo001-sports #container .prematch-control-area{
        line-height: 1;
        margin: 0 !important;
        padding: 0 !important;
    }
.spo001-sports #container .slide_menu_wrap,
.spo001-sports #container .slide_menu-container{
        min-height: 56px !important;
        height: 56px !important;
        padding: 0 !important;
        margin: 0 !important;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide{
        flex-basis: 58px;
        width: 58px;
        height: 56px !important;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a{
        height: 56px !important;
        padding: 5px 2px 0 !important;
        justify-content: flex-start;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a img.tab-img-icon{
        width: 22px !important;
        height: 22px !important;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a .sport-label{
        margin-top: 4px !important;
        gap: 0 2px;
        font-size: 10px !important;
        line-height: 1.05 !important;
    }
.spo001-sports #container .slide_menu_wrap .slide_menu-slide a .sport-count{
        margin-left: 2px;
    }
.spo001-sports #container .league-filter-row{
        min-height: 30px !important;
        margin: 0 !important;
    }
.spo001-sports #container .league-filter-toggle{
        height: 30px !important;
        padding: 0 18px 0 18px !important;
        border-radius: 3px !important;
        font-size: 12px !important;
    }
.spo001-sports #container .league-filter-arrow{
        width: 9px;
        height: 9px;
        border-top-width: 3px;
        border-left-width: 3px;
    }
.spo001-sports #container .content_wrap .content .cross_event_wrap{
        padding: 3px !important;
        margin: 0 !important;
        gap: 1px !important;
        border-width: 1px;
    }
.spo001-sports #container .content_wrap .content .cross_event_btn{
        width: auto !important;
        flex: 1 1 0;
        height: 38px !important;
        min-width: 0;
        padding: 0 3px !important;
        justify-content: center !important;
        gap: 3px;
    }
.spo001-sports #container .content_wrap .content .cross_event_text{
        width: auto !important;
        min-width: 0;
        font-size: 11px !important;
        line-height: 1.1;
        white-space: nowrap;
    }
.spo001-sports #container .content_wrap .content .cross_event_num{
        width: 30px !important;
        height: 30px !important;
        flex: 0 0 30px;
        border-radius: 50% !important;
        font-size: 11px !important;
    }
.spo001-sports,
.spo001-sports{
        width: 100%;
        max-width: 100%;
        overflow-x: hidden;
    }
.spo001-sports #container.wrapper,
.spo001-sports #container .content_wrap,
.spo001-sports #container .content_wrap.sp_wrap.row,
.spo001-sports #container .content_wrap .content,
.spo001-sports #container .content > div,
.spo001-sports #container .sp_wrap,
.spo001-sports #container .prematch,
.spo001-sports #container .prematch.scrollable-auto,
.spo001-sports #container .sports_game_table_wrap,
.spo001-sports #container .sports_game_table{
        width: 100vw !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
.spo001-sports #container.wrapper{
        margin-top: 0 !important;
        padding-top: 0 !important;
    }
.spo001-sports #container.wrapper,
.spo001-sports #container .content_wrap,
.spo001-sports #container .content_wrap.sp_wrap.row,
.spo001-sports #container .content_wrap .content{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
.spo001-sports #container .content_wrap.sp_wrap.row{
        display: block !important;
    }
.spo001-sports #container .content_wrap{
        padding-top: 0 !important;
        margin-top: 0 !important;
    }
.spo001-sports #container .content_wrap .content,
.spo001-sports .both-content{
        flex: 0 0 100vw !important;
    }
.spo001-sports #container .content_wrap .right-betslip{
        display: none !important;
    }
.spo001-sports:not(.bet-slip-closed) #container .content_wrap .right-betslip{
        position: fixed !important;
        z-index: 1300;
        inset: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100vw !important;
        min-width: 0 !important;
        height: 100dvh !important;
        min-height: 100dvh !important;
        padding: 0 !important;
        overflow: hidden !important;
        background: rgba(5, 8, 13, .72);
    }
.spo001-sports:not(.bet-slip-closed) .right-betslip .betslip-sticky{
        position: relative !important;
        top: auto !important;
        width: min(430px, 100vw) !important;
        height: auto !important;
        max-height: calc(100dvh - 24px) !important;
        align-self: center !important;
        overflow: hidden !important;
    }
.spo001-sports:not(.bet-slip-closed) #betting_slip_pc{
        width: 100% !important;
        height: auto !important;
        max-height: calc(100dvh - 24px) !important;
        padding: 0 !important;
        overflow: hidden !important;
    }
.spo001-sports:not(.bet-slip-closed) #betting_slip_pc .cart{
        height: auto !important;
        max-height: calc(100dvh - 24px) !important;
        overflow: hidden !important;
    }
.spo001-sports:not(.bet-slip-closed) #betting_slip_pc .toggle_con{
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
    }
.spo001-sports .page-loading{
        left: 0;
        top: 0;
        right: auto;
        bottom: auto;
        width: 100vw;
        height: 100vh;
        height: 100dvh;
    }
.spo001-sports .page-loading .loading-box{
        position: static;
        left: auto;
        top: auto;
        transform: none;
        width: min(330px, calc(100vw - 40px));
        min-width: 0;
    }
.spo001-sports .bet-history-tab{
        position: relative !important;
        right: auto;
        left: auto !important;
        top: auto;
        bottom: auto;
        transform: none;
        flex-direction: column;
        width: 48px;
        height: 48px;
        min-height: 48px;
        padding: 0;
        border-right: 0;
        border-radius: 6px 0 0 6px;
    }
.spo001-sports .sports-side-tabs{
        right: 0;
        gap: 5px;
    }
.spo001-sports .sports-side-tab,
.spo001-sports .bet-history-tab{
        width: 44px !important;
        height: 44px !important;
        min-height: 44px !important;
    }
.spo001-sports .bet-history-tab-label{
        position: absolute;
        width: 1px;
        height: 1px;
        overflow: hidden;
        clip: rect(0 0 0 0);
        white-space: nowrap;
    }
.spo001-sports .bet-history-badge{
        min-width: 18px;
        height: 18px;
        padding: 0 5px;
        white-space: nowrap;
        writing-mode: horizontal-tb;
        text-orientation: mixed;
    }
.spo001-sports .bet-history-panel{
        left: auto;
        right: 0;
        top: 0;
        bottom: auto;
        width: 100vw;
        min-width: 0;
        max-width: none;
        height: 100vh;
        border-left: 1px solid #3d3740;
        border-top: 1px solid #3d3740;
        border-radius: 0;
        transform: translateX(112%);
    }
.spo001-sports .bet-history-panel.open{
        transform: translateX(0);
    }
.spo001-sports .bet-history-panel-head{
        min-height: 50px;
        padding: 9px 12px;
    }
.spo001-sports .bet-history-panel-head h2{
        font-size: 17px;
    }
.spo001-sports .bet-history-list{
        padding: 10px;
    }
.spo001-sports .bet-history-row,
.spo001-sports .bet-history-header{
        grid-template-columns: 1fr 1fr;
    }
.spo001-sports .bet-history-header{
        display: none;
    }
.spo001-sports .bet-history-row{
        grid-template-columns: minmax(0, 1fr);
        gap: 6px;
        padding: 10px;
    }
.spo001-sports .bet-history-row > span:not(.bet-history-mobile-line){
        display: none;
    }
.spo001-sports .bet-history-mobile-card{
        display: grid;
        gap: 8px;
        width: 100%;
        min-width: 0;
        padding: 1px 0;
    }
.spo001-sports .bet-history-mobile-meta{
        display: grid;
        grid-template-columns: minmax(118px, .75fr) minmax(0, 1fr);
        gap: 10px;
        align-items: center;
        color: #c4ccda;
        font-size: 12px;
        line-height: 1.25;
    }
.spo001-sports .bet-history-mobile-meta span{
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
.spo001-sports .bet-history-mobile-meta time{
        color: #eef2f8;
        font-size: 11px;
        text-align: left;
        white-space: nowrap;
    }
.spo001-sports .bet-history-mobile-lineup{
        display: grid;
        grid-template-columns: minmax(0, .95fr) minmax(0, 1.25fr) minmax(0, .95fr) 48px;
        gap: 6px;
        align-items: start;
        min-width: 0;
    }
.spo001-sports .bet-history-mobile-lineup span,
.spo001-sports .bet-history-mobile-lineup em{
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
.spo001-sports .bet-history-mobile-lineup em{
        color: #7fc9ef;
        font-style: normal;
        font-size: 11px;
        font-weight: 900;
        text-align: left;
    }
.spo001-sports .bet-history-mobile-lineup strong{
        color: #e9edf6;
        font-size: 12px;
        font-weight: 900;
    }
.spo001-sports .bet-history-mobile-lineup em strong,
.spo001-sports .bet-history-mobile-lineup em span{
        display: block;
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-align: left;
    }
.spo001-sports .bet-history-mobile-lineup em span{
        color: #c4ccda;
        font-weight: 500;
    }
.spo001-sports .bet-history-mobile-lineup .picked strong{
        color: #7fc9ef;
    }
.spo001-sports .bet-history-mobile-lineup .bet-history-result{
        width: auto;
        min-height: 22px;
        font-size: 11px;
        align-items: center;
        justify-content: center;
        text-align: center;
        padding: 2px 4px;
    }
.spo001-sports .bet-history-mobile-market{
        min-width: 0;
        color: #bac3d4;
        font-size: 11px;
        line-height: 1.25;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
.spo001-sports .bet-history-mobile-pick{
        display: grid;
        min-width: 0;
        gap: 3px;
        color: #dfe6f3;
        line-height: 1.28;
    }
.spo001-sports .bet-history-mobile-pick span{
        color: #dfe6f3;
        font-size: 12px;
        overflow-wrap: anywhere;
    }
.spo001-sports .bet-history-mobile-pick strong{
        color: #7fc9ef;
        font-size: 13px;
        font-weight: 900;
        overflow-wrap: anywhere;
    }
.spo001-sports .bet-history-mobile-pick-result .bet-history-result{
        width: 100%;
        min-height: 26px;
    }
.spo001-sports .bet-history-mobile-bonus-card .bet-history-mobile-pick-result{
        align-items: center;
    }
.spo001-sports .bet-history-mobile-bonus-card{
        grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) 48px;
        gap: 6px;
        align-items: center;
    }
.spo001-sports .bet-history-mobile-bonus-card span,
.spo001-sports .bet-history-mobile-bonus-card strong{
        min-width: 0;
        color: #e9edf6;
        font-size: 12px;
        line-height: 1.2;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-align: left;
    }
.spo001-sports .bet-history-mobile-bonus-card strong{
        color: #7fc9ef;
        font-weight: 900;
    }
.spo001-sports .bet-history-mobile-bonus-card .bet-history-result{
        min-height: 22px;
        padding: 2px 4px;
        font-size: 11px;
        justify-content: center;
        text-align: center;
    }
.spo001-sports .bet-history-summary{
        display: none;
    }
.spo001-sports .bet-history-mobile-summary{
        display: grid;
        grid-template-columns: minmax(0, .9fr) minmax(42px, .45fr) minmax(0, 1fr) minmax(0, 1fr);
        gap: 7px;
        padding: 8px 12px 9px;
        border-top: 1px solid #30333d;
        background: #1d2028;
    }
.spo001-sports .bet-history-mobile-summary span,
.spo001-sports .bet-history-mobile-summary strong{
        min-width: 0;
        color: #f1f4f9;
        font-size: 11px;
        line-height: 1.2;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        text-align: left;
    }
.spo001-sports .bet-history-mobile-summary strong{
        color: #fff;
        font-weight: 900;
    }
.spo001-sports .bet-history-mobile-line{
        display: grid;
        grid-template-columns: minmax(0, 1fr) minmax(96px, auto);
        gap: 10px;
        align-items: start;
        width: 100%;
        min-height: 24px;
    }
.spo001-sports .bet-history-mobile-line em,
.spo001-sports .bet-history-mobile-line strong{
        min-width: 0;
        color: #dfe6f3;
        font-style: normal;
        font-weight: 500;
        overflow-wrap: anywhere;
    }
.spo001-sports .bet-history-mobile-line strong{
        justify-self: end;
        text-align: right;
    }
.spo001-sports .bet-history-mobile-line .picked{
        color: #7fc9ef;
        font-weight: 900;
    }
.spo001-sports .bet-history-mobile-line .bet-history-result{
        justify-self: stretch;
        width: 100%;
    }
.spo001-sports .bet-history-mobile-line-wide{
        grid-template-columns: minmax(0, 1fr) minmax(72px, auto) 78px;
        align-items: center;
    }
.spo001-sports .bet-history-summary-actions{
        grid-column: 1 / -1;
        justify-content: flex-end;
    }
.spo001-sports .bet-history-pagination{
        min-height: 50px;
        padding: 8px 10px 10px;
    }


}
@media screen and (max-height: 767px) and (hover: none) and (pointer: coarse){
.spo001-sports,
.spo001-sports{
        width: 100%;
        max-width: 100%;
        overflow-x: hidden;
    }
.spo001-sports #container.wrapper,
.spo001-sports #container .content_wrap,
.spo001-sports #container .content_wrap.sp_wrap.row,
.spo001-sports #container .content_wrap .content,
.spo001-sports #container .content > div,
.spo001-sports #container .sp_wrap,
.spo001-sports #container .prematch,
.spo001-sports #container .prematch.scrollable-auto,
.spo001-sports #container .sports_game_table_wrap,
.spo001-sports #container .sports_game_table{
        width: 100vw !important;
        max-width: none !important;
        min-width: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
.spo001-sports #container.wrapper,
.spo001-sports #container .content_wrap,
.spo001-sports #container .content_wrap.sp_wrap.row,
.spo001-sports #container .content_wrap .content{
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
.spo001-sports #container .content_wrap.sp_wrap.row{
        display: block !important;
    }
.spo001-sports #container .content_wrap .content,
.spo001-sports .both-content{
        flex: 0 0 100vw !important;
        width: 100vw !important;
    }
.spo001-sports #container .content_wrap .right-betslip{
        display: none !important;
    }
.spo001-sports .bet-history-tab{
        position: relative !important;
        right: auto !important;
        left: auto !important;
        top: auto;
        transform: none;
    }
.spo001-sports .page-loading{
        left: 0;
        top: 0;
        right: auto;
        bottom: auto;
        width: 100vw;
        height: 100vh;
        height: 100dvh;
    }
.spo001-sports .page-loading .loading-box{
        position: static;
        left: auto;
        top: auto;
        transform: none;
    }


}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) and (hover: none) and (pointer: coarse){
.spo001-sports .bet-slip-peek{
        left: 50%;
        right: auto;
        top: 8px;
        transform: translateX(-50%);
        width: min(300px, calc(100vw - 24px));
        max-width: calc(100vw - 24px);
        max-height: min(210px, 54dvh);
        border-radius: 5px;
    }
.spo001-sports .bet-slip-peek ul{
        padding: 5px 7px 3px;
    }
.spo001-sports .bet-slip-peek li{
        grid-template-columns: 20px minmax(0, 1fr) auto;
        gap: 5px;
        min-height: 27px;
    }
.spo001-sports .bet-slip-peek-delete{
        width: 18px;
        height: 18px;
        font-size: 17px;
        line-height: 17px;
    }
.spo001-sports .bet-slip-peek-info{
        display: grid;
        gap: 1px;
        font-size: 11px;
        line-height: 1.15;
    }
.spo001-sports .bet-slip-peek-market,
.spo001-sports .bet-slip-peek-teams{
        min-width: 0;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }
.spo001-sports .bet-slip-peek strong{
        font-size: 14px;
    }
.spo001-sports .bet-slip-peek-total{
        min-height: 30px;
        padding: 0 9px;
        font-size: 11px;
    }


}
.spo001-sports .sports-brief-line{
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
    min-height: 32px;
    padding: 7px 14px;
    border-left: 1px solid #2f3446;
    border-right: 1px solid #2f3446;
    border-top: 0;
    border-bottom: 0;
    background: #151821;
    color: #d8dce8;
    font-size: 14px;
    line-height: 1.35;
    text-align: left;
}
.spo001-sports .sports-brief-line span{
    color: #8bc9ff;
    font-weight: 700;
}
.spo001-sports .sports-brief-line strong{
    min-width: 0;
    color: #d8dce8;
    font-weight: 500;
}
.spo001-sports .sports-brief-line time{
    margin-left: 4px;
    flex: 0 0 auto;
    color: #98a2b8;
    font-size: 12px;
    white-space: nowrap;
}
.spo001-sports .sports-brief-line-button,
.spo001-sports .sports-brief-detail-trigger{
    cursor: pointer;
}
.spo001-sports .sports-brief-line-button:hover,
.spo001-sports .bet-history-brief.sports-brief-detail-trigger:hover,
.spo001-sports .bet-history-selection-brief-row.sports-brief-detail-trigger:hover{
    background: #1d2330;
}
.spo001-sports .bet-history-brief,
.spo001-sports .bet-history-selection-brief-row{
    display: block;
    width: 100%;
    border-left: 0;
    border-right: 0;
    color: #8bc9ff;
    font-size: 13px;
    line-height: 1.35;
    text-align: left;
}
.spo001-sports .bet-history-brief{
    padding: 8px 16px;
    border-top: 1px solid #2c303c;
    background: #151821;
}
.spo001-sports .bet-history-selection-brief-row{
    padding: 7px 12px 8px;
    border-bottom: 1px solid #2d303a;
    background: #151821;
}
.spo001-sports .bet-history-selection-brief-row span{
    display: block;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports .bet-history-brief time,
.spo001-sports .bet-history-selection-brief-row time{
    color: #98a2b8;
    font-size: 12px;
}
.spo001-sports .sports-brief-detail-overlay{
    position: fixed;
    inset: 0;
    z-index: 1300;
    background: rgba(0, 0, 0, .18);
}
.spo001-sports .sports-brief-detail-overlay[hidden]{
    display: none;
}
.spo001-sports .sports-brief-detail-panel{
    position: fixed;
    z-index: 1301;
    width: max-content;
    min-width: min(360px, calc(100vw - 24px));
    max-width: min(640px, calc(100vw - 24px));
    max-height: min(760px, calc(100vh - 48px));
    transform: translateY(4px);
    display: none;
    flex-direction: column;
    overflow: hidden;
    border: 1px solid #5c6da6;
    background: #171a23;
    box-shadow: 0 18px 48px rgba(0, 0, 0, .45);
    opacity: 0;
}
.spo001-sports .sports-brief-detail-panel.open{
    display: flex;
    opacity: 1;
    transform: translateY(0);
}
.spo001-sports .sports-brief-detail-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 14px;
    min-height: 54px;
    padding: 9px 14px 9px 16px;
    border-bottom: 1px solid #2f3446;
    background: #202638;
}
.spo001-sports .sports-brief-detail-head h2{
    min-width: 0;
    margin: 0;
    color: #fff;
    font-size: 17px;
    font-weight: 800;
    line-height: 1.35;
}
.spo001-sports .sports-brief-detail-close{
    width: 32px;
    height: 32px;
    flex: 0 0 32px;
    border: 1px solid #556077;
    background: #2a3040;
    color: #fff;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
}
.spo001-sports .sports-brief-detail-body{
    overflow: auto;
    padding: 16px;
    color: #e8ecf6;
}
.spo001-sports .sports-brief-detail-body section + section{
    margin-top: 18px;
}
.spo001-sports .sports-brief-detail-body h3{
    margin: 0 0 10px;
    color: #8bc9ff;
    font-size: 14px;
    font-weight: 800;
}
.spo001-sports .sports-brief-detail-body pre{
    margin: 0;
    white-space: pre-wrap;
    word-break: keep-all;
    overflow-wrap: anywhere;
    font-family: inherit;
    font-size: 14px;
    line-height: 1.65;
}
.spo001-sports .live-game-table{
    display: block !important;
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    background: #151821;
}
.spo001-sports #container .live-fixture-block{
    overflow: hidden;
    scroll-margin-top: 96px;
}
.spo001-sports #container .live-fixture-block .live_game_view{
    position: relative !important;
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box;
    overflow: hidden !important;
}
.spo001-sports #container .live-tracker{
    position: relative !important;
    display: grid;
    grid-template-columns: minmax(496px, 1.24fr) minmax(300px, 0.76fr);
    gap: 14px;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding: 14px;
    border-bottom: 1px solid #2f3446;
    background: #10141c;
    overflow: visible;
    contain: layout;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .live-tracker{
    grid-template-columns: 1fr;
    gap: 12px;
    padding: 12px;
}
@media screen and (min-width: 768px){
.spo001-sports.bet-slip-closed[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .live-tracker:has(.live-timeline-full){
        grid-template-columns: minmax(496px, 1.24fr) minmax(300px, 0.76fr);
        gap: 14px;
        padding: 14px;
    }
.spo001-sports.bet-slip-closed[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .live-timeline-full{
        margin-top: 0;
        border-left: 1px solid #283144;
        border-top: 0;
        padding-left: 12px;
        padding-top: 0;
    }


}
.spo001-sports #container .live-tracker-main{
    position: relative;
    z-index: 1;
    display: grid;
    grid-template-rows: auto auto minmax(170px, auto) auto auto;
    gap: 10px;
    min-width: 0;
    overflow: hidden;
}
.spo001-sports #container .live-title-tracker{
    grid-template-columns: 1fr !important;
    padding-bottom: 0;
}
.spo001-sports #container .live-title-tracker > .live-tracker-main{
    grid-template-rows: auto auto auto;
    gap: 10px;
    overflow: visible;
}
.spo001-sports #container .live-title-tracker > .live-tracker-main > .live-title-insight-slot{
    margin-top: 0;
}
.spo001-sports #container .sports_game_detail_score.has-insight{
    --detail-score-pad-x: clamp(18px, 3vw, 42px);
    grid-template-rows: auto auto;
    align-content: start;
    padding-bottom: 0 !important;
    margin-bottom: 6px;
}
.spo001-sports .sports_game_detail_insight_slot{
    grid-column: 1 / -1;
    width: 100%;
    min-width: 0;
    margin-right: 0;
    margin-left: 0;
    align-self: start;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    margin-bottom: 0;
}
.spo001-sports #container .sports_game_detail_insight_slot .match-insight-panel{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-top: 0;
    border-radius: 0;
    background: transparent;
    box-shadow: none;
    overflow-anchor: none;
}
.spo001-sports #container .sports_game_detail_insight_slot .match-insight-tabs{
    align-items: stretch;
    margin-top: 0;
    padding: 0;
    border-bottom: 0;
    background: transparent;
}
.spo001-sports #container .sports_game_detail_insight_slot .match-insight-tabs button{
    margin-bottom: 0;
}
.spo001-sports #container .sports_game_detail_insight_slot .match-insight-tab-body{
    padding: 4px 6px 6px;
    background: #11141b;
}
.spo001-sports #container .sports_game_detail_insight_slot .match-insight-live-panel .live-graphic-tracker{
    padding: 4px;
    margin-bottom: 6px;
}
.spo001-sports #container .live-tracker-main-simple{
    grid-template-rows: auto auto;
}
.spo001-sports #container .live-tracker-simple .live-timeline{
    min-height: 0;
}
.spo001-sports #container .live-tracker-kicker{
    position: relative;
    z-index: 3;
    grid-row: 1;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1.4fr);
    align-items: center;
    gap: 10px;
    min-height: 26px;
    color: #9ea8bd;
    font-size: 12px;
    font-weight: 800;
}
.spo001-sports .live-tracker-kicker span,
.spo001-sports .live-tracker-kicker b{
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports .live-tracker-kicker b{
    justify-self: end;
    max-width: 100%;
    color: #ffdd70;
    font-size: 11px;
}
.spo001-sports #container .live-scoreboard{
    position: relative;
    z-index: 3;
    grid-row: 2;
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(78px, auto) minmax(0, 1fr);
    align-items: center;
    min-height: 62px;
    gap: 12px;
    padding: 4px 0 2px;
}
.spo001-sports .live-team{
    display: flex;
    align-items: center;
    gap: 12px;
    min-width: 0;
}
.spo001-sports .live-team-away{
    justify-content: flex-end;
}
.spo001-sports .live-team strong{
    min-width: 0;
    overflow: hidden;
    color: #eef3ff;
    font-size: 16px;
    font-weight: 900;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .live-team .live-score-chip{
    width: 42px;
    height: 42px;
    flex: 0 0 42px;
    display: grid;
    place-items: center;
    border: 1px solid rgba(139, 201, 255, .18);
    border-radius: 5px;
    background: linear-gradient(180deg, #303952, #20283b);
    color: #fff;
    font-size: 24px;
    font-weight: 900;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 8px 16px rgba(0, 0, 0, .22);
}
.spo001-sports #container .live-score-meta{
    display: grid;
    place-items: center;
    gap: 4px;
    min-width: 0;
    padding: 0 10px;
    color: #ffdd70;
}
.spo001-sports #container .live-score-meta b{
    display: grid;
    place-items: center;
    min-width: 58px;
    min-height: 24px;
    padding: 0 9px;
    border: 1px solid rgba(255, 221, 112, .28);
    border-radius: 999px;
    background: rgba(255, 221, 112, .09);
    color: #ffdd70;
    font-size: 12px;
    font-weight: 900;
    line-height: 1;
}
.spo001-sports #container .live-score-meta small{
    max-width: 112px;
    overflow: hidden;
    color: #8bc9ff;
    font-size: 11px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .live-scoreboard-mode-sets .live-score-meta b,
.spo001-sports #container .live-scoreboard-mode-maps .live-score-meta b{
    border-color: rgba(255, 138, 61, .34);
    background: rgba(255, 138, 61, .11);
    color: #ffb36f;
}
.spo001-sports #container .live-scoreboard-mode-innings .live-score-meta b{
    border-color: rgba(124, 242, 139, .3);
    background: rgba(124, 242, 139, .09);
    color: #a8f5b2;
}
.spo001-sports #container .live-scoreboard-mode-quarters .live-score-meta b,
.spo001-sports #container .live-scoreboard-mode-periods .live-score-meta b,
.spo001-sports #container .live-scoreboard-mode-rounds .live-score-meta b{
    border-color: rgba(139, 201, 255, .34);
    background: rgba(139, 201, 255, .1);
    color: #a8d7ff;
}
.spo001-sports #container .live-scoreboard-race{
    grid-template-columns: 1fr;
}
.spo001-sports #container .live-race-board{
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto auto;
    align-items: center;
    gap: 10px;
    min-width: 0;
    width: 100%;
}
.spo001-sports #container .live-race-board strong{
    min-width: 0;
    overflow: hidden;
    color: #eef3ff;
    font-size: 15px;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .live-race-board span{
    display: grid;
    place-items: center;
    min-width: 58px;
    height: 28px;
    padding: 0 10px;
    background: #253047;
    color: #ffdd70;
    font-size: 13px;
    font-weight: 900;
}
.spo001-sports #container .live-race-board small{
    color: #8bc9ff;
    font-size: 11px;
    font-weight: 900;
}
.spo001-sports #container .live-pitch{
    display: block !important;
    position: relative;
    z-index: 1;
    grid-row: 3;
    inset: auto !important;
    transform: none !important;
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    aspect-ratio: 1736 / 976;
    height: auto;
    min-height: 176px;
    max-height: none;
    overflow: hidden !important;
    border: 1px solid #2f6a4a;
    border-radius: 6px;
    background:
        linear-gradient(180deg, rgba(6, 10, 16, .18), rgba(6, 10, 16, .42)),
        url("/common/ko/img/p365/live-graphics/football-field.webp"),
        repeating-linear-gradient(90deg, rgba(255, 255, 255, .035) 0 9%, rgba(0, 0, 0, .035) 9% 18%),
        linear-gradient(90deg, #123727 0%, #20553a 50%, #123727 100%) !important;
    background-position: center !important;
    background-size: cover !important;
    box-shadow: inset 0 0 44px rgba(0, 0, 0, .42), 0 12px 24px rgba(0, 0, 0, .18);
    isolation: isolate;
    contain: layout paint;
}
.spo001-sports #container .live-pitch::before{
    content: "";
    position: absolute;
    inset: 10px;
    border: 1px solid rgba(238, 248, 255, .32);
    pointer-events: none;
}
.spo001-sports #container .live-pitch::after{
    content: "";
    position: absolute;
    inset: 10px;
    background: linear-gradient(90deg, rgba(255, 255, 255, .025), transparent 42%, transparent 58%, rgba(255, 255, 255, .025));
    pointer-events: none;
}
.spo001-sports #container .live-sport-stage{
    --live-stage-bg: linear-gradient(90deg, transparent, transparent);
    display: block !important;
    position: relative;
    z-index: 1;
    grid-row: 3;
    box-sizing: border-box;
    width: 100%;
    aspect-ratio: 1736 / 976;
    height: auto;
    min-height: 176px;
    max-height: none;
    overflow: hidden !important;
    border: 1px solid #344158;
    border-radius: 6px;
    background:
        linear-gradient(180deg, rgba(6, 10, 16, .16), rgba(6, 10, 16, .44)),
        var(--live-stage-bg),
        radial-gradient(circle at 50% 50%, rgba(255, 221, 112, .12), transparent 28%),
        linear-gradient(135deg, rgba(79, 195, 255, .16), transparent 34%),
        linear-gradient(315deg, rgba(255, 107, 125, .14), transparent 36%),
        #111824;
    background-position: center;
    background-size: cover;
    box-shadow: inset 0 0 44px rgba(0, 0, 0, .4), 0 12px 24px rgba(0, 0, 0, .18);
    isolation: isolate;
    contain: layout paint;
}
.spo001-sports #container .live-sport-stage::before{
    content: "";
    position: absolute;
    inset: 12px;
    border: 1px solid rgba(218, 231, 255, .26);
    border-radius: 4px;
    pointer-events: none;
}
.spo001-sports #container .live-sport-stage-lines,
.spo001-sports #container .live-sport-stage-core,
.spo001-sports #container .live-sport-stage-lane,
.spo001-sports #container .live-sport-stage-label{
    position: absolute;
    box-sizing: border-box;
}
.spo001-sports #container .live-sport-stage-lines{
    inset: 12px;
    background:
        linear-gradient(90deg, transparent calc(50% - .5px), rgba(218, 231, 255, .22) calc(50% - .5px), rgba(218, 231, 255, .22) calc(50% + .5px), transparent calc(50% + .5px)),
        linear-gradient(0deg, transparent calc(50% - .5px), rgba(218, 231, 255, .16) calc(50% - .5px), rgba(218, 231, 255, .16) calc(50% + .5px), transparent calc(50% + .5px));
    opacity: .34;
}
.spo001-sports #container .live-sport-stage-core{
    left: 50%;
    top: 50%;
    width: 74px;
    height: 74px;
    border: 1px solid rgba(255, 221, 112, .36);
    border-radius: 50%;
    background: rgba(255, 221, 112, .06);
    opacity: .52;
    transform: translate(-50%, -50%);
}
.spo001-sports #container .live-sport-stage-lane{
    top: 30%;
    bottom: 30%;
    width: 28%;
    border: 1px solid rgba(218, 231, 255, .18);
    background: rgba(255, 255, 255, .025);
    opacity: .48;
}
.spo001-sports #container .live-sport-stage-lane.home{
    left: 12px;
}
.spo001-sports #container .live-sport-stage-lane.away{
    right: 12px;
}
.spo001-sports #container .live-sport-stage-label{
    left: 50%;
    top: 14px;
    max-width: calc(100% - 40px);
    overflow: hidden;
    padding: 4px 10px;
    border: 1px solid rgba(255, 221, 112, .34);
    background: rgba(11, 15, 23, .66);
    color: #ffdd70;
    font-size: 11px;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
    transform: translateX(-50%);
}
.spo001-sports #container .live-graphic-stage-baseball-diamond .live-sport-stage-core{
    border-radius: 4px;
    transform: translate(-50%, -50%) rotate(45deg);
}
.spo001-sports #container .live-graphic-stage-basketball-court{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/basketball-court.webp");
}
.spo001-sports #container .live-graphic-stage-baseball-diamond{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/baseball-diamond.webp");
}
.spo001-sports #container .live-graphic-stage-volleyball-court{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/volleyball-court.webp");
}
.spo001-sports #container .live-graphic-stage-tennis-court{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/tennis-court.webp");
}
.spo001-sports #container .live-graphic-stage-ice-hockey-rink{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/ice-hockey-rink.webp");
}
.spo001-sports #container .live-graphic-stage-american-football-field{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/american-football-field.webp");
}
.spo001-sports #container .live-graphic-stage-handball-court{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/handball-court.webp");
}
.spo001-sports #container .live-graphic-stage-esports-map{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/esports-map.webp");
}
.spo001-sports #container .live-graphic-stage-mma-octagon{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/mma-octagon.webp");
}
.spo001-sports #container .live-graphic-stage-horse-race{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/horse-race.webp");
}
.spo001-sports #container .live-graphic-stage-ice-hockey-rink::before,
.spo001-sports #container .live-graphic-stage-mma-octagon::before{
    border-radius: 999px;
}
.spo001-sports #container .live-graphic-stage-mma-octagon .live-sport-stage-core{
    width: 90px;
    height: 90px;
    border-radius: 12px;
    transform: translate(-50%, -50%) rotate(45deg);
}
.spo001-sports #container .live-graphic-stage-horse-race .live-sport-stage-lines{
    background: repeating-linear-gradient(0deg, transparent 0 23%, rgba(218, 231, 255, .16) 23% calc(23% + 1px));
}
.spo001-sports #container .live-score-periods{
    display: flex;
    grid-row: 4;
    gap: 6px;
    min-width: 0;
    overflow-x: auto;
    padding-bottom: 1px;
}
.spo001-sports #container .live-score-periods span{
    display: inline-grid;
    grid-template-columns: auto auto;
    align-items: center;
    gap: 6px;
    flex: 0 0 auto;
    min-height: 26px;
    padding: 0 8px;
    border: 1px solid #313a50;
    background: #171d2a;
    color: #cdd7ea;
    font-size: 11px;
    font-weight: 900;
}
.spo001-sports #container .live-score-periods em{
    color: #8bc9ff;
    font-style: normal;
}
.spo001-sports #container .live-score-periods b{
    color: #eef3ff;
    font-size: 12px;
}
.spo001-sports #container .live-score-periods-empty span{
    opacity: .7;
}
.spo001-sports #container .live-pitch-border{
    position: absolute;
    inset: 10px;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .1);
}
.spo001-sports #container .live-pitch-half,
.spo001-sports #container .live-pitch-circle,
.spo001-sports #container .live-pitch-box,
.spo001-sports #container .live-pitch-six,
.spo001-sports #container .live-pitch-goal,
.spo001-sports #container .live-pitch-corner,
.spo001-sports #container .live-pitch-pressure,
.spo001-sports #container .live-pitch-event,
.spo001-sports #container .live-pitch-marker{
    position: absolute !important;
    box-sizing: border-box;
}
.spo001-sports #container .live-pitch-half{
    left: 50%;
    top: 10px;
    bottom: 10px;
    width: 1px;
    background: rgba(238, 248, 255, .42);
}
.spo001-sports #container .live-pitch-circle{
    left: 50%;
    top: 50%;
    width: 58px;
    height: 58px;
    border: 1px solid rgba(238, 248, 255, .42);
    border-radius: 50%;
    transform: translate(-50%, -50%);
}
.spo001-sports #container .live-pitch-box{
    top: 26%;
    width: 13%;
    height: 48%;
    border: 1px solid rgba(238, 248, 255, .42);
}
.spo001-sports #container .live-pitch-box.home{
    left: 10px;
}
.spo001-sports #container .live-pitch-box.away{
    right: 10px;
}
.spo001-sports #container .live-pitch-six{
    top: 37%;
    width: 5.5%;
    height: 26%;
    border: 1px solid rgba(238, 248, 255, .32);
}
.spo001-sports #container .live-pitch-six.home{
    left: 10px;
}
.spo001-sports #container .live-pitch-six.away{
    right: 10px;
}
.spo001-sports #container .live-pitch-goal{
    top: 42%;
    width: 7px;
    height: 16%;
    border: 1px solid rgba(238, 248, 255, .5);
    background: rgba(238, 248, 255, .08);
}
.spo001-sports #container .live-pitch-goal.home{
    left: 2px;
}
.spo001-sports #container .live-pitch-goal.away{
    right: 2px;
}
.spo001-sports #container .live-pitch-corner{
    width: 18px;
    height: 18px;
    border-color: rgba(238, 248, 255, .38);
    border-style: solid;
}
.spo001-sports #container .live-pitch-corner.top-left{
    left: 10px;
    top: 10px;
    border-width: 0 1px 1px 0;
    border-radius: 0 0 18px 0;
}
.spo001-sports #container .live-pitch-corner.top-right{
    right: 10px;
    top: 10px;
    border-width: 0 0 1px 1px;
    border-radius: 0 0 0 18px;
}
.spo001-sports #container .live-pitch-corner.bottom-left{
    left: 10px;
    bottom: 10px;
    border-width: 1px 1px 0 0;
    border-radius: 0 18px 0 0;
}
.spo001-sports #container .live-pitch-corner.bottom-right{
    right: 10px;
    bottom: 10px;
    border-width: 1px 0 0 1px;
    border-radius: 18px 0 0 0;
}
.spo001-sports #container .live-pitch-pressure{
    top: 11px;
    bottom: 11px;
    width: var(--pressure);
    opacity: 0;
    transition: width .35s ease, opacity .35s ease;
}
.spo001-sports #container .live-pitch-pressure.home{
    left: 11px;
    background: linear-gradient(90deg, rgba(79, 195, 255, .3), rgba(79, 195, 255, 0));
}
.spo001-sports #container .live-pitch-pressure.away{
    right: 11px;
    background: linear-gradient(270deg, rgba(255, 107, 125, .3), rgba(255, 107, 125, 0));
}
.spo001-sports #container .live-pitch-marker{
    top: 50%;
    z-index: 3;
    width: 13px;
    height: 13px;
    border: 2px solid #fff;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    box-shadow: 0 0 0 4px rgba(0, 0, 0, .18);
    transition: left .35s ease;
}
.spo001-sports #container .live-pitch-marker.home{
    background: #4fc3ff;
}
.spo001-sports #container .live-pitch-marker.away{
    background: #ff6b7d;
}
.spo001-sports #container .live-pitch-event{
    z-index: 4;
    display: grid;
    grid-template-columns: 30px max-content;
    align-items: center;
    gap: 7px;
    transform: translate(-50%, -50%);
    transition: left .35s ease, top .35s ease;
    pointer-events: none;
}
.spo001-sports #container .live-pitch-event.edge-right{
    grid-template-columns: minmax(0, max-content) 30px;
    transform: translate(-100%, -50%) translateX(30px);
}
.spo001-sports #container .live-pitch-event.edge-left{
    grid-template-columns: 30px minmax(0, max-content);
    transform: translate(0, -50%) translateX(-30px);
}
.spo001-sports #container .live-pitch-event.edge-right span{
    order: 2;
}
.spo001-sports #container .live-pitch-event.edge-right em{
    order: 1;
}
.spo001-sports #container .live-pitch-event span{
    position: relative;
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    border: 1px solid rgba(255, 255, 255, .86);
    border-radius: 50%;
    background: radial-gradient(circle at 35% 28%, #fff6b5, #ffdd70 60%, #c9901c 100%);
    color: #151923;
    box-shadow: 0 0 0 7px rgba(255, 221, 112, .14), 0 10px 22px rgba(0, 0, 0, .34);
    animation: livePitchPulse 1.45s ease-out infinite;
}
.spo001-sports #container .live-pitch-event span svg{
    width: 19px;
    height: 19px;
    display: block;
    filter: drop-shadow(0 1px 0 rgba(255, 255, 255, .22));
}
.spo001-sports #container .live-pitch-event em{
    max-width: min(112px, 24vw);
    overflow: hidden;
    padding: 5px 8px;
    border: 1px solid rgba(255, 255, 255, .08);
    border-radius: 4px;
    background: rgba(12, 16, 24, .78);
    color: #fff;
    font-size: 11px;
    font-style: normal;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .live-pitch-event.away{
    grid-template-columns: max-content 30px;
}
.spo001-sports #container .live-pitch-event.away span{
    order: 2;
}
.spo001-sports #container .live-pitch-event.away em{
    order: 1;
}
.spo001-sports #container .live-pitch-event.goal span{
    background: radial-gradient(circle at 35% 28%, #d7ffdc, #7cf28b 62%, #218c48 100%);
    color: #092013;
    box-shadow: 0 0 0 8px rgba(124, 242, 139, .16), 0 0 28px rgba(124, 242, 139, .35);
}
.spo001-sports #container .live-pitch-event.corner span{
    background: radial-gradient(circle at 35% 28%, #e8f6ff, #8bc9ff 62%, #246da0 100%);
    color: #071827;
}
.spo001-sports #container .live-pitch-event.penalty span,
.spo001-sports #container .live-pitch-event.shot-on span,
.spo001-sports #container .live-pitch-event.shot-off span,
.spo001-sports #container .live-pitch-event.free-kick span,
.spo001-sports #container .live-pitch-event.danger span,
.spo001-sports #container .live-pitch-event.three-pointer span,
.spo001-sports #container .live-pitch-event.two-pointer span,
.spo001-sports #container .live-pitch-event.free-throw span,
.spo001-sports #container .live-pitch-event.home-run span,
.spo001-sports #container .live-pitch-event.hit span,
.spo001-sports #container .live-pitch-event.ace span,
.spo001-sports #container .live-pitch-event.break span{
    background: radial-gradient(circle at 35% 28%, #ffe0bf, #ff8a3d 62%, #a84e12 100%);
    color: #211105;
}
.spo001-sports #container .live-pitch-event.var span,
.spo001-sports #container .live-pitch-event.substitution span,
.spo001-sports #container .live-pitch-event.offside span,
.spo001-sports #container .live-pitch-event.throw-in span,
.spo001-sports #container .live-pitch-event.injury span,
.spo001-sports #container .live-pitch-event.timeout span,
.spo001-sports #container .live-pitch-event.status span,
.spo001-sports #container .live-pitch-event.map span,
.spo001-sports #container .live-pitch-event.round span,
.spo001-sports #container .live-pitch-event.race span,
.spo001-sports #container .live-pitch-event.serve span{
    background: radial-gradient(circle at 35% 28%, #ffffff, #d7e6ff 62%, #6b82a8 100%);
    color: #111827;
}
.spo001-sports #container .live-pitch-event.yellow-card span{
    background: radial-gradient(circle at 35% 28%, #fff5a8, #ffe14f 64%, #c79c17 100%);
    color: #171a23;
}
.spo001-sports #container .live-pitch-event.red-card span,
.spo001-sports #container .live-pitch-event.foul span,
.spo001-sports #container .live-pitch-event.turnover span{
    background: radial-gradient(circle at 35% 28%, #ffb6bd, #ff4d62 64%, #a2142a 100%);
    color: #fff;
}
@keyframes spo001_livePitchPulse{
    0% {
        box-shadow: 0 0 0 0 rgba(255, 221, 112, .26);
    }
    70% {
        box-shadow: 0 0 0 14px rgba(255, 221, 112, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(255, 221, 112, 0);
    }
}
.spo001-sports .live-flow{
    display: grid;
    grid-row: 5;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 10px;
}
.spo001-sports .live-market-alerts{
    display: grid;
    gap: 6px;
    padding: 8px 12px;
    border-bottom: 1px solid #2f3446;
    background: #181c27;
}
.spo001-sports .live-market-alert{
    display: grid;
    grid-template-columns: 52px minmax(0, 1fr) minmax(96px, auto) auto;
    align-items: center;
    gap: 8px;
    min-height: 38px;
    border: 1px solid #40516d;
    background: #202637;
    color: #dce6f7;
    cursor: pointer;
    font-family: inherit;
    text-align: left;
}
.spo001-sports .live-market-alert:hover{
    border-color: #7eb7ff;
    background: #263149;
}
.spo001-sports .live-market-alert.live-event-market{
    border-color: rgba(255, 221, 112, .55);
    background: #242a3a;
}
.spo001-sports .live-market-alert span{
    display: grid;
    place-items: center;
    height: 100%;
    background: #ffdd70;
    color: #171a23;
    font-size: 11px;
    font-weight: 900;
}
.spo001-sports .live-market-alert strong{
    min-width: 0;
    overflow: hidden;
    color: #fff;
    font-size: 12px;
    font-weight: 800;
    line-height: 1.25;
    white-space: normal;
    overflow-wrap: anywhere;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.spo001-sports .live-market-alert em{
    overflow: hidden;
    color: #96a4ba;
    font-size: 11px;
    font-style: normal;
    line-height: 1.25;
    white-space: normal;
    overflow-wrap: anywhere;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.spo001-sports .live-market-alert b{
    padding-right: 10px;
    color: #8bc9ff;
    font-size: 13px;
}
.spo001-sports .live-stat-row{
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) 34px;
    align-items: center;
    gap: 8px;
    color: #d9e0ee;
    font-size: 12px;
    font-weight: 800;
}
.spo001-sports .live-stat-row span{
    text-align: center;
}
.spo001-sports .live-stat-row p{
    margin: 0 0 3px;
    color: #9ea8bd;
    font-size: 11px;
    font-weight: 700;
    text-align: center;
}
.spo001-sports .live-stat-row i{
    display: block;
    height: 8px;
    overflow: hidden;
    background: linear-gradient(90deg, #4fc3ff 0 var(--home), #384154 var(--home) 100%);
    transition: background .25s ease;
}
.spo001-sports .live-timeline{
    position: relative;
    min-width: 0;
    border-left: 1px solid #283144;
    padding-left: 12px;
    align-self: stretch;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .live-timeline{
    margin-top: 0;
    border-left: 0;
    border-top: 1px solid #283144;
    padding-left: 0;
    padding-top: 10px;
}
@media screen and (min-width: 768px){
.spo001-sports.bet-slip-closed[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .live-timeline.live-timeline-full{
        margin-top: 0;
        border-left: 1px solid #283144;
        border-top: 0;
        padding-left: 12px;
        padding-top: 0;
    }


}
.spo001-sports .live-timeline-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    min-height: 24px;
    margin: 0 0 8px;
    padding: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    font-family: inherit;
    text-align: left;
}
.spo001-sports .live-timeline-head span{
    color: #8bc9ff;
    font-size: 12px;
    font-weight: 900;
}
.spo001-sports .live-timeline-head b{
    color: #ffdd70;
    font-size: 11px;
    font-weight: 900;
}
.spo001-sports .live-timeline ul{
    display: grid;
    gap: 6px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.spo001-sports .live-timeline-full .live-timeline-summary{
    max-height: 330px;
    overflow-y: auto;
    padding-right: 6px;
    align-content: start;
}
.spo001-sports .live-timeline li{
    display: grid;
    grid-template-columns: 40px 24px minmax(0, 1fr);
    align-items: center;
    gap: 7px;
    min-height: 28px;
    color: #dde4f2;
    font-size: 12px;
}
.spo001-sports .live-timeline li span,
.spo001-sports .live-timeline li b{
    display: grid;
    place-items: center;
}
.spo001-sports .live-timeline li b{
    width: 22px;
    height: 22px;
    background: #253047;
    color: #ffdd70;
    font-size: 11px;
}
.spo001-sports .live-timeline li.home b{
    color: #8bc9ff;
}
.spo001-sports .live-timeline li.away b{
    color: #ff9dad;
}
.spo001-sports .live-timeline li p{
    min-width: 0;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="normal"] #container .live-timeline li p{
    display: -webkit-box;
    min-height: 32px;
    line-height: 16px;
    white-space: normal;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.spo001-sports .live-timeline .empty-line{
    display: block;
    color: #98a2b8;
}
.spo001-sports .live-timeline-layer{
    position: absolute;
    z-index: 30;
    top: 0;
    right: 0;
    display: none;
    width: min(420px, 92vw);
    max-height: 330px;
    overflow: hidden;
    border: 1px solid #40516d;
    background: #10141c;
    box-shadow: 0 12px 26px rgba(0, 0, 0, .35);
}
.spo001-sports .live-timeline.open .live-timeline-layer{
    display: block;
}
.spo001-sports .live-timeline-layer-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 34px;
    padding: 0 10px;
    border-bottom: 1px solid #2f3446;
    background: #181c27;
}
.spo001-sports .live-timeline-layer-head strong{
    color: #8bc9ff;
    font-size: 12px;
    font-weight: 900;
}
.spo001-sports .live-timeline-layer-head button{
    width: 24px;
    height: 24px;
    border: 1px solid #40516d;
    background: #202637;
    color: #dce6f7;
    cursor: pointer;
    font-size: 12px;
    font-weight: 900;
    line-height: 1;
}
.spo001-sports .live-timeline-layer ul{
    max-height: 292px;
    overflow-y: auto;
    padding: 10px;
}
@media screen and (max-width: 900px){
.spo001-sports .live-tracker{
        grid-template-columns: 1fr;
    }
.spo001-sports .live-tracker-kicker{
        grid-template-columns: 1fr;
    }
.spo001-sports .live-tracker-kicker b{
        justify-self: start;
    }
.spo001-sports .live-timeline{
        margin-top: 12px;
        border-left: 0;
        border-top: 1px solid #283144;
        padding-left: 0;
        padding-top: 10px;
    }
.spo001-sports .live-timeline-layer{
        left: 0;
        right: auto;
        width: min(100%, 420px);
    }


}
@media screen and (max-width: 640px){
.spo001-sports #container .sports_game_detail_score.has-insight{
        --detail-score-pad-x: 8px;
    }
.spo001-sports #container .sports_game_detail_score{
        grid-template-columns: minmax(86px, 1fr) minmax(48px, 58px) minmax(86px, 1fr);
        min-height: 76px;
        padding: 9px 8px;
        gap: 6px;
    }
.spo001-sports #container .sports_game_detail_side{
        gap: 6px;
    }
.spo001-sports #container .sports_game_detail_team{
        font-size: 13px;
    }
.spo001-sports #container .sports_game_detail_icon{
        width: 34px;
        height: 34px;
        flex-basis: 34px;
    }
.spo001-sports #container .sports_game_detail_icon svg,
.spo001-sports #container .sports_game_detail_sport_badge svg{
        width: 19px;
        height: 19px;
    }
.spo001-sports #container .sports_game_detail_match_meta b{
        min-width: 42px;
        min-height: 22px;
        padding: 0 6px;
        font-size: 10px;
    }
.spo001-sports #container .sports_game_detail_match_meta span{
        max-width: 58px;
        font-size: 9px;
    }
.spo001-sports #container .sports_game_detail_match_meta em{
        display: none;
    }
.spo001-sports #container .sports_game_detail_score.race{
        grid-template-columns: 1fr;
    }
.spo001-sports #container .sports_game_detail_race{
        grid-template-columns: auto minmax(0, 1fr);
        gap: 8px;
    }
.spo001-sports #container .sports_game_detail_sport_badge{
        width: 34px;
        height: 34px;
    }
.spo001-sports #container .sports_game_detail_race b{
        font-size: 13px;
    }
.spo001-sports #container .sports_game_detail_race small{
        font-size: 10px;
    }
.spo001-sports #container .sports_game_detail_race em{
        display: none;
    }
.spo001-sports #container .live-scoreboard{
        grid-template-columns: minmax(0, 1fr) minmax(54px, auto) minmax(0, 1fr);
        gap: 6px;
        min-height: 54px;
        padding: 8px 8px 10px;
    }
.spo001-sports #container .live-team{
        gap: 6px;
    }
.spo001-sports #container .live-team strong{
        max-width: 100%;
        font-size: 13px;
    }
.spo001-sports #container .live-team .live-score-chip{
        width: 34px;
        height: 34px;
        flex-basis: 34px;
        font-size: 19px;
    }
.spo001-sports #container .live-score-meta{
        gap: 2px;
    }
.spo001-sports #container .live-score-meta b{
        min-width: 44px;
        min-height: 22px;
        padding: 0 6px;
        font-size: 10px;
    }
.spo001-sports #container .live-score-meta small{
        max-width: 62px;
        font-size: 10px;
    }
.spo001-sports #container .live-race-board{
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 8px;
    }
.spo001-sports #container .live-race-board small{
        display: none;
    }
.spo001-sports .live-pitch{
        aspect-ratio: 1736 / 976;
        height: auto;
        min-height: 144px;
        max-height: none;
    }
.spo001-sports .live-flow{
        grid-template-columns: 1fr;
    }
.spo001-sports .live-pitch-event em{
        max-width: 74px;
    }


}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) and (hover: none) and (pointer: coarse){
.spo001-sports .bet-history-row > span:nth-child(1)::before{
        content: '시간 ';
    }
.spo001-sports .bet-history-row > span:nth-child(2)::before{
        content: '리그 ';
    }
.spo001-sports .bet-history-row > span:nth-child(3)::before{
        content: '홈 ';
    }
.spo001-sports .bet-history-row > span:nth-child(4)::before{
        content: '선택 ';
    }
.spo001-sports .bet-history-row > span:nth-child(5)::before{
        content: '원정 ';
    }
.spo001-sports .bet-history-row > span:nth-child(6)::before{
        content: '결과 ';
    }


}
.spo001-sports[data-spo001-theme="theme2"]{
    --t2-bg: #080d14;
    --t2-panel: rgba(13, 18, 27, .94);
    --t2-cell: rgba(18, 25, 37, .88);
    --t2-cell-hover: rgba(32, 44, 64, .92);
    --t2-border: #2d384b;
    --t2-text: #d9e0eb;
    --t2-muted: #8f9bab;
    --t2-blue: #7aa7ff;
    --t2-blue-soft: rgba(122, 167, 255, .18);
    --t2-gold: #d7ad56;
    background: radial-gradient(circle at 18% 0, rgba(84, 119, 183, .16), transparent 32%), linear-gradient(180deg, #0a0f17 0, var(--t2-bg) 100%);
    color: var(--t2-text);
}
.spo001-sports[data-spo001-theme="theme2"] header #top_menu,
.spo001-sports[data-spo001-theme="theme2"] #top_menu .nav,
.spo001-sports[data-spo001-theme="theme2"] #container.wrapper{
    background: transparent;
}
.spo001-sports[data-spo001-theme="theme2"] #top_menu .nav,
.spo001-sports[data-spo001-theme="theme2"] header #top_menu .util{
    border-bottom: 1px solid rgba(122, 167, 255, .12);
    box-shadow: 0 10px 34px rgba(0, 0, 0, .34);
}
.spo001-sports[data-spo001-theme="theme2"] #top_menu .sports-main-menu .oneDepth,
.spo001-sports[data-spo001-theme="theme2"] #top_menu .util_info dt,
.spo001-sports[data-spo001-theme="theme2"] #container .league-filter-toggle,
.spo001-sports[data-spo001-theme="theme2"] #container .league-filter-option{
    color: var(--t2-muted);
}
.spo001-sports[data-spo001-theme="theme2"] #top_menu .sports-main-menu .oneDepth.on,
.spo001-sports[data-spo001-theme="theme2"] #top_menu .util_info dd,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_s.more_btn:not(.cross_market_name) .sports_game_table_list_center,
.spo001-sports[data-spo001-theme="theme2"] #container .market-group-count{
    color: var(--t2-gold) !important;
}
.spo001-sports[data-spo001-theme="theme2"] #container .content_wrap,
.spo001-sports[data-spo001-theme="theme2"] #container .prematch,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_wrap,
.spo001-sports[data-spo001-theme="theme2"] .betslip-sticky,
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc,
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .cart,
.spo001-sports[data-spo001-theme="theme2"] .bet-history-panel,
.spo001-sports[data-spo001-theme="theme2"] .sports-brief-detail-panel{
    background: var(--t2-panel);
    border-color: var(--t2-border);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04), 0 18px 48px rgba(0, 0, 0, .34);
}
.spo001-sports[data-spo001-theme="theme2"] .prematch-control-area,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_con,
.spo001-sports[data-spo001-theme="theme2"] #container .fixture-block,
.spo001-sports[data-spo001-theme="theme2"] #container .live-fixture-block,
.spo001-sports[data-spo001-theme="theme2"] #container .cross-game-table,
.spo001-sports[data-spo001-theme="theme2"] #container .special-game-table,
.spo001-sports[data-spo001-theme="theme2"] #container .sports-market-group-box,
.spo001-sports[data-spo001-theme="theme2"] .quick-odds-panel,
.spo001-sports[data-spo001-theme="theme2"] .bet-history-row,
.spo001-sports[data-spo001-theme="theme2"] .sports-brief-detail-body{
    background: linear-gradient(180deg, rgba(18, 25, 37, .94), rgba(10, 15, 23, .94));
    border: 1px solid var(--t2-border);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_title,
.spo001-sports[data-spo001-theme="theme2"] #container .sports-market-group-head,
.spo001-sports[data-spo001-theme="theme2"] .bet-history-panel-head,
.spo001-sports[data-spo001-theme="theme2"] .sports-brief-detail-head,
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .cart .top{
    color: #f1f5ff;
    background: linear-gradient(180deg, rgba(28, 37, 54, .9), rgba(13, 19, 29, .92));
    border-color: var(--t2-border);
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports-market-group-box[data-market-group-key="favorite"]{
    border-color: #b06a78;
    background: linear-gradient(180deg, rgba(38, 24, 39, .96), rgba(18, 18, 30, .96));
    box-shadow: inset 0 0 0 1px rgba(255, 139, 168, .15);
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports-market-group-box[data-market-group-key="favorite"] .sports-market-group-head{
    color: #ffe8ef;
    border-color: #c26b80;
    background: linear-gradient(90deg, #4a2639 0%, #3a2949 48%, #243956 100%);
    box-shadow: inset 0 1px 0 rgba(255, 190, 207, .18), 0 0 0 1px rgba(194, 107, 128, .14);
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports-market-group-box[data-market-group-key="favorite"] .sports-market-group-head span{
    color: #ffe8ef !important;
}
.spo001-sports[data-spo001-theme="theme2"] #container .market-group-favorite-icon{
    border-color: rgba(255, 157, 183, .72);
    color: #ff96b1;
    background: rgba(255, 105, 145, .18);
}
.spo001-sports[data-spo001-theme="theme2"][data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-item.selected .sports_game_table_title,
.spo001-sports[data-spo001-theme="theme2"][data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail-card .sports_game_table_title,
.spo001-sports[data-spo001-theme="theme2"][data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-item.selected .sports_game_table_title,
.spo001-sports[data-spo001-theme="theme2"][data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail-card .sports_game_table_title{
    background: #303146;
    border-color: #303146;
    border-bottom-color: #303146;
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_title h1,
.spo001-sports[data-spo001-theme="theme2"] #container .sports-market-group-head span,
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .cart .top h2,
.spo001-sports[data-spo001-theme="theme2"] .bet-history-panel-head h2{
    color: #edf3ff;
}
.spo001-sports[data-spo001-theme="theme2"] #container .slide_menu_wrap,
.spo001-sports[data-spo001-theme="theme2"] #container .slide_menu-container,
.spo001-sports[data-spo001-theme="theme2"] #container .league-filter-shell,
.spo001-sports[data-spo001-theme="theme2"] #container .league-filter-toggle,
.spo001-sports[data-spo001-theme="theme2"] #container .league-filter-menu{
    background: rgba(11, 16, 25, .95);
    border-color: var(--t2-border);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
}
.spo001-sports[data-spo001-theme="theme2"] #container .slide_menu_wrap .slide_menu-slide a,
.spo001-sports[data-spo001-theme="theme2"] #container .league-filter-option,
.spo001-sports[data-spo001-theme="theme2"] #container .cross_event_btn{
    color: var(--t2-muted);
    background: rgba(15, 22, 33, .84);
    border: 1px solid transparent;
}
.spo001-sports[data-spo001-theme="theme2"] #container .slide_menu_wrap .slide_menu-slide a.on,
.spo001-sports[data-spo001-theme="theme2"] #container .league-filter-option.active,
.spo001-sports[data-spo001-theme="theme2"] #container .league-filter-option:hover,
.spo001-sports[data-spo001-theme="theme2"] #container .cross_event_btn.on{
    color: #f5f8ff;
    border-color: rgba(122, 167, 255, .62);
    background: var(--t2-blue-soft);
    box-shadow: inset 0 0 0 1px rgba(122, 167, 255, .16);
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_l,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_s,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_detail_odd,
.spo001-sports[data-spo001-theme="theme2"] #container .selection-combo-toggle,
.spo001-sports[data-spo001-theme="theme2"] #container .score-combo-empty,
.spo001-sports[data-spo001-theme="theme2"] .live-market-alert{
    color: var(--t2-text);
    background: var(--t2-cell);
    border: 1px solid var(--t2-border) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_l:not(.disabled):not(.on),
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_s.bettable:not(.disabled):not(.on),
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_s.more_btn:not(.cross_market_name),
.spo001-sports[data-spo001-theme="theme2"] #container .selection-combo-toggle:not(.on){
    color: var(--t2-text);
    background: var(--t2-cell) !important;
    border: 1px solid var(--t2-border) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025);
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_l:not(.on):hover,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_s.bettable:not(.on):hover,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_s.more_btn:not(.cross_market_name):hover,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_detail_odd:not(.on):hover,
.spo001-sports[data-spo001-theme="theme2"] #container .selection-combo-toggle:not(.on):hover,
.spo001-sports[data-spo001-theme="theme2"] .live-market-alert:not(.on):hover{
    background: var(--t2-cell-hover) !important;
    border-color: rgba(122, 167, 255, .68) !important;
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_l.on,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_s.on,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_detail_odd.on,
.spo001-sports[data-spo001-theme="theme2"] #container .selection-combo-toggle.on,
.spo001-sports[data-spo001-theme="theme2"] #container .live-market-alert.on{
    background: linear-gradient(180deg, rgba(78, 104, 151, .72), rgba(37, 50, 76, .78));
    border-color: #b86978 !important;
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05), 0 0 0 1px rgba(195, 95, 116, .26);
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_team,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_detail_odd span,
.spo001-sports[data-spo001-theme="theme2"] #container .selection-combo-toggle span,
.spo001-sports[data-spo001-theme="theme2"] .live-market-alert strong{
    color: #e2e8f3;
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_num,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_detail_odd strong,
.spo001-sports[data-spo001-theme="theme2"] #cartBetSlipTotRt{
    color: #f4f7ff;
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_list_ratio_data.odds-up,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_detail_odd strong.odds-up,
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .cart_rst .cart_list li strong.odds-up,
.spo001-sports[data-spo001-theme="theme2"] #cartBetSlipTotRt.odds-up{
    color: #ff7b8a !important;
    text-shadow: 0 0 9px rgba(255, 123, 138, .3);
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_list_ratio_data.odds-down,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_detail_odd strong.odds-down,
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .cart_rst .cart_list li strong.odds-down,
.spo001-sports[data-spo001-theme="theme2"] #cartBetSlipTotRt.odds-down{
    color: #75bdff !important;
    text-shadow: 0 0 9px rgba(117, 189, 255, .28);
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_l.disabled,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_s.disabled,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_detail_odd.disabled{
    color: #6f7a8d;
    background: rgba(12, 17, 25, .7);
    border-color: #1d2635 !important;
    opacity: .72;
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_l.disabled span,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_s.disabled span,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_detail_odd.disabled span,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_detail_odd.disabled em,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_detail_odd.disabled strong,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_l.disabled .sports_game_list_ratio_data,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_s.disabled .sports_game_list_ratio_data{
    color: #6f7a8d !important;
    text-shadow: none !important;
}
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_l.closing-market,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_list_s.closing-market,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_detail_odd.closing-market{
    color: #738095;
    background: rgba(10, 14, 22, .76);
    border-color: #202a3a !important;
}
.spo001-sports[data-spo001-theme="theme2"] #container .selection-combo-menu,
.spo001-sports[data-spo001-theme="theme2"] .action-confirm-layer,
.spo001-sports[data-spo001-theme="theme2"] .toast,
.spo001-sports[data-spo001-theme="theme2"] .page-loading .loading-box{
    background: rgba(9, 14, 22, .98);
    border-color: var(--t2-border);
    box-shadow: 0 22px 56px rgba(0, 0, 0, .56), inset 0 1px 0 rgba(255, 255, 255, .035);
}
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .cart_rst .calc,
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .cart_rst .cart_list li,
.spo001-sports[data-spo001-theme="theme2"] .bet-slip-view-toggle,
.spo001-sports[data-spo001-theme="theme2"] .bet-history-action,
.spo001-sports[data-spo001-theme="theme2"] .bet-history-icon-btn{
    color: var(--t2-text);
    background: rgba(11, 17, 27, .86);
    border-color: var(--t2-border);
}
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .cart_rst .calc_top input,
.spo001-sports[data-spo001-theme="theme2"] #isBetMoneyInp{
    color: #f4f7ff !important;
    background: var(--t2-cell) !important;
    border: 1px solid var(--t2-border) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .025) !important;
}
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .cart_rst .calc_top input:focus,
.spo001-sports[data-spo001-theme="theme2"] #isBetMoneyInp:focus{
    outline: none;
    background: var(--t2-cell-hover) !important;
    border-color: rgba(122, 167, 255, .68) !important;
}
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .cart_rst .calc_bot button,
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .btn_wrap .btn,
.spo001-sports[data-spo001-theme="theme2"] .bet-slip-view-btn{
    color: #dce6f7;
    background: rgba(13, 20, 31, .86);
    border: 1px solid #334056;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .035);
}
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .cart_rst .calc_bot button:hover,
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .btn_wrap .btn:hover,
.spo001-sports[data-spo001-theme="theme2"] .bet-slip-view-btn.active,
.spo001-sports[data-spo001-theme="theme2"] .bet-slip-view-btn:hover{
    color: #f4f8ff;
    border-color: var(--t2-blue);
    background: var(--t2-blue-soft);
}
.spo001-sports[data-spo001-theme="theme2"] #betting_slip_pc .btn_wrap .btn{
    min-height: 46px;
    color: #fff;
    border-color: rgba(122, 167, 255, .72);
    font-weight: 700;
}
.spo001-sports[data-spo001-theme="theme2"] #container .live-tracker,
.spo001-sports[data-spo001-theme="theme2"] #container .live-pitch,
.spo001-sports[data-spo001-theme="theme2"] #container .live-flow,
.spo001-sports[data-spo001-theme="theme2"] .live-timeline{
    background-color: rgba(9, 16, 24, .82);
    border-color: var(--t2-border);
}
.spo001-sports[data-spo001-theme="theme2"] ::-webkit-scrollbar-thumb{
    background: #5d6b86;
}
.spo001-sports[data-spo001-theme="theme2"] ::-webkit-scrollbar-track{
    background: #0c111a;
}
.spo001-sports #container .sports_game_table_title,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_title,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-list .sports_game_table_title,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-list .sports_game_table_title{
    background: #15192b !important;
    border-color: #744052 !important;
    border-bottom-color: #744052 !important;
}
.spo001-sports #container .sports_game_table_title.fixture-title-clickable{
    cursor: pointer;
}
.spo001-sports #container .sports_game_table_title.fixture-title-clickable:hover{
    filter: brightness(1.08);
}
.spo001-sports #container .fixture-title-open-icon{
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-left: 8px;
    color: #f1d06a;
    border: 1px solid rgba(241, 208, 106, .45);
    background: rgba(241, 208, 106, .12);
    font-size: 13px;
    font-weight: 900;
    line-height: 1;
    opacity: 0;
    transition: opacity .14s ease, transform .14s ease;
}
.spo001-sports #container .sports_game_table_title.fixture-title-clickable:hover .fixture-title-open-icon{
    opacity: 1;
    transform: translateX(1px);
}
.spo001-sports #container .sports_game_table_con,
.spo001-sports[data-spo001-theme="theme2"] #container .sports_game_table_con{
    background: #090d15 !important;
}
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-item.selected .sports_game_table_title,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail-card .sports_game_table_title,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-item.selected .sports_game_table_title,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail-card .sports_game_table_title,
.spo001-sports[data-spo001-theme="theme2"][data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-item.selected .sports_game_table_title,
.spo001-sports[data-spo001-theme="theme2"][data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail-card .sports_game_table_title,
.spo001-sports[data-spo001-theme="theme2"][data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-item.selected .sports_game_table_title,
.spo001-sports[data-spo001-theme="theme2"][data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail-card .sports_game_table_title{
    background: #303146 !important;
    border-color: #303146 !important;
    border-bottom-color: #303146 !important;
}
.spo001-sports #container .sports-market-group-box[data-market-group-key="favorite"],
.spo001-sports[data-spo001-theme="theme2"] #container .sports-market-group-box[data-market-group-key="favorite"],
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports-market-group-box[data-market-group-key="favorite"],
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports-market-group-box[data-market-group-key="favorite"]{
    border-color: rgba(85, 214, 218, .48) !important;
    background: linear-gradient(180deg, rgba(15, 25, 37, .98) 0%, rgba(12, 16, 25, .98) 100%) !important;
    box-shadow: inset 0 0 0 1px rgba(118, 235, 238, .1), 0 0 12px rgba(63, 212, 218, .1) !important;
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) and (hover: none) and (pointer: coarse){
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .league-filter-row,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .league-filter-row{
        z-index: 1400;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .league-filter-shell.open,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .league-filter-shell.open{
        z-index: 1401;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .league-filter-menu,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .league-filter-menu{
        z-index: 1402;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch.scrollable-auto,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch.scrollable-auto{
        height: calc(100dvh - 50px) !important;
        max-height: calc(100dvh - 50px) !important;
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
    }
.spo001-sports[data-menu-mode="2"][data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch.scrollable-auto,
.spo001-sports[data-menu-mode="2"][data-sports-mode="live"][data-prematch-view="split"] #container .prematch.scrollable-auto{
        height: 100dvh !important;
        max-height: 100dvh !important;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .sports_game_table_wrap,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .sports_game_table_wrap,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .sports_game_table_wrap{
        height: auto !important;
        min-height: 0 !important;
        max-height: 100% !important;
        flex: 1 1 auto !important;
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .sports_game_table,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .sports_game_table{
        height: 100% !important;
        min-height: 0 !important;
        max-height: 100% !important;
        flex: 1 1 auto !important;
        overflow: hidden !important;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-layout,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-layout{
        width: 100% !important;
        height: 100% !important;
        min-height: 0 !important;
        max-height: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        overflow: hidden !important;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-list,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-list,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-detail{
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }


}
.spo001-sports #container .sports-market-group-box[data-market-group-key="favorite"] .sports-market-group-head,
.spo001-sports[data-spo001-theme="theme2"] #container .sports-market-group-box[data-market-group-key="favorite"] .sports-market-group-head,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail .sports-market-group-box[data-market-group-key="favorite"] .sports-market-group-head,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .sports-market-group-box[data-market-group-key="favorite"] .sports-market-group-head{
    color: #bdfcff !important;
    border-color: rgba(99, 226, 230, .58) !important;
    background:
        linear-gradient(180deg, rgba(118, 235, 238, .13) 0%, rgba(118, 235, 238, .03) 52%, rgba(16, 27, 41, .24) 100%),
        linear-gradient(90deg, #263448 0%, #222c3f 50%, #1a2233 100%) !important;
    box-shadow: inset 0 1px 0 rgba(198, 255, 255, .18), inset 0 -1px 0 rgba(36, 188, 196, .18), 0 0 0 1px rgba(99, 226, 230, .1) !important;
}
.spo001-sports #container .sports-market-group-box[data-market-group-key="favorite"] .sports-market-group-head .market-group-label,
.spo001-sports[data-spo001-theme="theme2"] #container .sports-market-group-box[data-market-group-key="favorite"] .sports-market-group-head .market-group-label{
    color: #c9fdff !important;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .58), 0 0 10px rgba(91, 232, 236, .24) !important;
}
.spo001-sports #container .sports-market-group-box[data-market-group-key="favorite"] .sports-market-group-head span,
.spo001-sports[data-spo001-theme="theme2"] #container .sports-market-group-box[data-market-group-key="favorite"] .sports-market-group-head span{
    color: #c9fdff !important;
}
.spo001-sports #container .market-group-favorite-icon,
.spo001-sports[data-spo001-theme="theme2"] #container .market-group-favorite-icon{
    position: relative;
    width: 16px;
    height: 22px;
    display: inline-block;
    flex: 0 0 16px;
    border: 1px solid rgba(139, 245, 247, .78) !important;
    border-bottom: 0 !important;
    border-radius: 4px 4px 2px 2px;
    background:
        linear-gradient(180deg, #d3ffff 0%, #66dce0 45%, #208a94 100%) !important;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 50% 76%, 0 100%);
    box-shadow: 0 0 12px rgba(91, 232, 236, .28), inset 0 1px 0 rgba(255, 255, 255, .5), inset 0 -1px 0 rgba(12, 71, 79, .48);
}
.spo001-sports #container .market-group-favorite-icon::after,
.spo001-sports[data-spo001-theme="theme2"] #container .market-group-favorite-icon::after{
    content: "";
    position: absolute;
    left: 5px;
    top: 4px;
    width: 4px;
    height: 9px;
    border-radius: 999px;
    background: rgba(237, 255, 255, .86);
}
@media screen and (max-width: 767px), screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) and (hover: none) and (pointer: coarse){
.spo001-sports:has(body[data-sports-mode="prematch"][data-prematch-view="split"]),
.spo001-sports:has(body[data-sports-mode="live"][data-prematch-view="split"]),
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"],
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"]{
        overflow: hidden !important;
        overscroll-behavior: none;
    }
.spo001-sports #container .content_wrap .right-betslip{
        position: fixed !important;
        z-index: 1300;
        inset: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: flex-end !important;
        width: 100vw !important;
        min-width: 0 !important;
        height: 100dvh !important;
        min-height: 100dvh !important;
        padding: 0 !important;
        opacity: 1;
        pointer-events: auto;
        transform: none;
        transition: opacity .14s ease;
        will-change: opacity;
    }
.spo001-sports #container .content_wrap .right-betslip .betslip-sticky{
        width: min(430px, 100vw) !important;
        height: auto !important;
        max-height: calc(100dvh - 24px) !important;
        align-self: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }
.spo001-sports.bet-slip-closed #container .content_wrap .right-betslip{
        display: none !important;
        opacity: 0;
        pointer-events: none;
        transform: none;
    }
.spo001-sports #container .sports_game_detail_market_title{
        min-height: 34px;
        padding: 0 8px;
        font-size: 13px;
        line-height: 34px;
    }
.spo001-sports #container .sports_game_detail_market_title > span{
        min-height: 34px;
        line-height: 34px;
    }


}
@media screen and (min-width: 768px) and (max-width: 1366px) and (orientation: landscape) and (hover: none) and (pointer: coarse){
.spo001-sports #container .content_wrap .right-betslip{
        position: fixed !important;
        z-index: 1300;
        inset: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 100vw !important;
        min-width: 0 !important;
        height: 100dvh !important;
        min-height: 100dvh !important;
        padding: 0 !important;
        opacity: 1;
        pointer-events: auto;
        transform: none;
        transition: opacity .14s ease;
        will-change: opacity;
        background: rgba(5, 8, 13, .72);
    }
.spo001-sports #container .content_wrap .right-betslip .betslip-sticky{
        position: relative !important;
        left: auto !important;
        right: auto !important;
        top: auto !important;
        width: min(430px, 100vw) !important;
        height: auto !important;
        max-height: calc(100dvh - 24px) !important;
        align-self: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
        overflow: hidden !important;
    }
.spo001-sports.bet-slip-closed #container .content_wrap .right-betslip{
        display: none !important;
        opacity: 0;
        pointer-events: none;
        transform: none;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-control-area,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-list,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-control-area,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-list,
.spo001-sports.bet-slip-closed[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-control-area,
.spo001-sports.bet-slip-closed[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-list,
.spo001-sports.bet-slip-closed[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-control-area,
.spo001-sports.bet-slip-closed[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-list{
        width: calc(50% - 5px);
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-detail,
.spo001-sports.bet-slip-closed[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail,
.spo001-sports.bet-slip-closed[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-detail{
        left: calc(50% + 5px);
        right: 0;
    }


}
@media screen and (min-width: 768px) and (max-width: 1366px){
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-control-area,
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-list,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-control-area,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-list,
.spo001-sports.bet-slip-closed[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-control-area,
.spo001-sports.bet-slip-closed[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-list,
.spo001-sports.bet-slip-closed[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-control-area,
.spo001-sports.bet-slip-closed[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-list{
        width: calc(50% - 5px) !important;
    }
.spo001-sports[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail,
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-detail,
.spo001-sports.bet-slip-closed[data-sports-mode="prematch"][data-prematch-view="split"] #container .prematch-split-detail,
.spo001-sports.bet-slip-closed[data-sports-mode="live"][data-prematch-view="split"] #container .prematch-split-detail{
        left: calc(50% + 5px) !important;
        right: 0 !important;
    }


}
.spo001-sports.bet-slip-overlay-viewport #container .content_wrap .right-betslip{
    position: fixed !important;
    z-index: 1300;
    inset: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100vw !important;
    min-width: 0 !important;
    height: 100dvh !important;
    min-height: 100dvh !important;
    padding: 0 !important;
    opacity: 1;
    pointer-events: auto;
    transform: none !important;
    transition: opacity .14s ease;
    background: rgba(5, 8, 13, .72);
}
.spo001-sports.bet-slip-overlay-viewport #container .content_wrap .right-betslip .betslip-sticky{
    position: relative !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    width: min(430px, calc(100vw - 24px)) !important;
    height: auto !important;
    max-height: calc(var(--sports-overlay-vh, 100dvh) - 24px) !important;
    display: block !important;
    align-self: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    -webkit-overflow-scrolling: touch;
}
@media screen and (orientation: landscape){
.spo001-sports.bet-slip-overlay-viewport #container .content_wrap .right-betslip .betslip-sticky{
        max-height: calc(var(--sports-overlay-vh, 100dvh) - 80px) !important;
        touch-action: pan-y;
    }


}
.spo001-sports.bet-slip-overlay-viewport #betting_slip_pc{
    min-height: 0 !important;
    height: auto !important;
    max-height: none !important;
    display: block !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
}
.spo001-sports.bet-slip-overlay-viewport #betting_slip_pc .cart{
    min-height: 0 !important;
    height: auto !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
}
.spo001-sports.bet-slip-overlay-viewport #betting_slip_pc .toggle_con{
    min-height: 0 !important;
    flex: 0 0 auto !important;
    overflow: visible !important;
}
.spo001-sports.bet-slip-overlay-viewport #betting_slip_pc .cart_rst{
    flex: 0 0 auto !important;
    min-height: min-content;
}
.spo001-sports.bet-slip-overlay-viewport.bet-slip-closed #container .content_wrap .right-betslip{
    display: none !important;
    opacity: 0;
    pointer-events: none;
    transform: none !important;
}
.spo001-sports.bet-slip-overlay-viewport #container .sports_game_detail_market_title{
    min-height: 44px;
    padding: 0 10px;
    font-size: 14px;
    line-height: 1.25;
}
.spo001-sports.bet-slip-overlay-viewport #container .sports_game_detail_market_title > span{
    min-height: 0;
    line-height: 1.25;
}
.spo001-sports #container .live-graphic-tracker{
    --board-home: #54c8ff;
    --board-away: #ff6e84;
    --board-gold: #ffd76a;
    --board-line: rgba(226, 241, 255, .62);
    padding: 14px;
    border: 1px solid rgba(88, 112, 148, .34);
    border-bottom-color: rgba(88, 112, 148, .46);
    background:
        radial-gradient(circle at 18% 8%, rgba(84, 200, 255, .18), transparent 28%),
        radial-gradient(circle at 82% 8%, rgba(255, 110, 132, .16), transparent 30%),
        linear-gradient(180deg, #111827 0%, #0d121b 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .05), 0 14px 34px rgba(0, 0, 0, .28);
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .live-graphic-tracker{
    gap: 6px;
    padding: 6px;
}
.spo001-sports #container .live-graphic-tracker .live-tracker-main{
    grid-template-rows: auto auto minmax(208px, auto) auto auto;
    gap: 11px;
}
.spo001-sports[data-sports-mode="live"][data-prematch-view="split"] #container .live-split-detail .live-graphic-tracker .live-tracker-main{
    grid-template-rows: auto auto minmax(176px, auto) auto auto;
    gap: 6px;
}
.spo001-sports #container .live-graphic-tracker .live-tracker-kicker{
    min-height: 30px;
    padding: 0 2px;
    color: #9eb0cc;
    letter-spacing: .2px;
}
.spo001-sports #container .live-graphic-tracker .live-tracker-kicker span{
    color: #d7e4f7;
    font-size: 12px;
}
.spo001-sports #container .live-graphic-tracker .live-tracker-kicker b{
    padding: 5px 9px;
    border: 1px solid rgba(255, 215, 106, .26);
    border-radius: 999px;
    background: rgba(255, 215, 106, .08);
    color: var(--board-gold);
}
.spo001-sports #container .live-graphic-tracker .live-scoreboard{
    min-height: 78px;
    padding: 8px 10px;
    border: 1px solid rgba(86, 106, 138, .32);
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(30, 39, 57, .82), rgba(19, 26, 39, .82));
}
.spo001-sports #container .live-team{
    gap: 9px;
}
.spo001-sports #container .live-team strong{
    font-size: 15px;
    letter-spacing: 0;
}
.spo001-sports #container .live-team-badge{
    display: grid;
    place-items: center;
    width: 34px;
    height: 34px;
    flex: 0 0 34px;
    overflow: hidden;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 50%;
    background: linear-gradient(160deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .03));
    color: #edf6ff;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);
}
.spo001-sports #container .live-team-badge-home{
    outline: 2px solid rgba(84, 200, 255, .16);
}
.spo001-sports #container .live-team-badge-away{
    outline: 2px solid rgba(255, 110, 132, .16);
}
.spo001-sports #container .live-team-badge img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.spo001-sports #container .live-team-badge em{
    font-style: normal;
    font-size: 13px;
    font-weight: 900;
}
.spo001-sports #container .live-team .live-score-chip{
    width: 48px;
    height: 48px;
    flex-basis: 48px;
    border-radius: 8px;
    font-size: 27px;
    background:
        linear-gradient(180deg, rgba(255, 255, 255, .09), rgba(255, 255, 255, 0)),
        #202b40;
}
.spo001-sports #container .live-score-meta{
    gap: 5px;
    min-width: 92px;
}
.spo001-sports #container .live-score-meta small,
.spo001-sports #container .live-score-meta em{
    display: block;
    max-width: 120px;
    overflow: hidden;
    font-style: normal;
    font-size: 11px;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .live-score-meta small{
    color: #9edbff;
}
.spo001-sports #container .live-score-meta em{
    color: #95a4bd;
}
.spo001-sports #container .live-graphic-stage{
    --live-stage-bg: linear-gradient(90deg, transparent, transparent);
    color: var(--board-line);
    background-image:
        var(--live-stage-bg, linear-gradient(90deg, transparent, transparent)),
        linear-gradient(180deg, rgba(8, 12, 19, .08), rgba(8, 12, 19, .30)),
        radial-gradient(circle at 50% 50%, rgba(255, 215, 106, .08), transparent 32%),
        linear-gradient(135deg, rgba(84, 200, 255, .14), transparent 36%),
        linear-gradient(315deg, rgba(255, 110, 132, .12), transparent 36%),
        #111824 !important;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat, no-repeat, no-repeat !important;
    background-position: center, center, center, center, center, center !important;
    background-size: cover, cover, cover, cover, cover, cover !important;
}
.spo001-sports #container .live-pitch.live-graphic-stage{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/football-field.webp");
    border-color: rgba(78, 188, 128, .46);
}
.spo001-sports #container .live-sport-stage.live-graphic-stage{
    border-color: rgba(109, 135, 176, .42);
}
.spo001-sports #container .live-stage-label{
    position: absolute;
    z-index: 5;
    left: 50%;
    top: 12px;
    max-width: calc(100% - 40px);
    overflow: hidden;
    padding: 5px 11px;
    border: 1px solid rgba(255, 215, 106, .34);
    border-radius: 999px;
    background: rgba(8, 12, 19, .72);
    color: var(--board-gold);
    font-size: 11px;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
    transform: translateX(-50%);
    pointer-events: none;
}
.spo001-sports #container .live-stream-layer{
    position: absolute;
    z-index: 20;
    top: 86px;
    right: 18px;
    bottom: 72px;
    left: 18px;
    pointer-events: none;
}
.spo001-sports #container .live-stream-layer:empty{
    display: none;
}
.spo001-sports #container .live-stream-layer .live-stream-pill,
.spo001-sports #container .live-stream-layer .live-stream-panel{
    pointer-events: auto;
}
.spo001-sports #container .live-stream-pill{
    position: absolute;
    z-index: 9;
    right: 12px;
    top: 12px;
    display: inline-flex;
    align-items: center;
    gap: 7px;
    min-height: 30px;
    padding: 6px 11px;
    border: 1px solid rgba(255, 215, 106, .42);
    border-radius: 999px;
    background: rgba(8, 12, 19, .78);
    color: #ffe08a;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 0;
    box-shadow: 0 8px 22px rgba(0, 0, 0, .28);
    cursor: pointer;
}
.spo001-sports #container .live-stream-pill span{
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #ff4864;
    box-shadow: 0 0 0 4px rgba(255, 72, 100, .18);
}
.spo001-sports #container .live-stream-panel{
    position: absolute;
    z-index: 12;
    inset: 42px 18px 18px;
    display: grid;
    grid-template-rows: auto minmax(0, 1fr) auto;
    overflow: hidden;
    border: 1px solid rgba(255, 215, 106, .28);
    border-radius: 8px;
    background: rgba(5, 8, 14, .9);
    box-shadow: 0 18px 44px rgba(0, 0, 0, .44);
}
.spo001-sports #container .live-stream-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    min-height: 34px;
    padding: 7px 10px;
    border-bottom: 1px solid rgba(255, 255, 255, .08);
    color: #eef5ff;
}
.spo001-sports #container .live-stream-head strong{
    min-width: 0;
    overflow: hidden;
    font-size: 12px;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .live-stream-head button{
    width: 26px;
    height: 26px;
    flex: 0 0 26px;
    border: 1px solid rgba(255, 255, 255, .15);
    border-radius: 50%;
    background: rgba(255, 255, 255, .06);
    color: #f4f7fb;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
}
.spo001-sports #container .live-stream-video{
    width: 100%;
    height: 100%;
    min-height: 0;
    background: #020409;
    object-fit: contain;
}
.spo001-sports #container .live-stream-source,
.spo001-sports #container .live-stream-unavailable{
    padding: 6px 10px;
    color: #9fb1ce;
    font-size: 11px;
    font-weight: 800;
}
.spo001-sports #container .live-stream-unavailable{
    display: grid;
    place-items: center;
    min-height: 120px;
    color: #ffcf79;
}
.spo001-sports #container .live-latest-event-chip{
    position: absolute;
    z-index: 8;
    left: 50%;
    bottom: 14px;
    display: grid;
    grid-template-columns: 28px minmax(0, auto);
    align-items: center;
    gap: 7px;
    max-width: min(82%, 460px);
    min-height: 36px;
    padding: 4px 10px 4px 5px;
    border: 1px solid rgba(255, 255, 255, .14);
    border-radius: 999px;
    background: rgba(11, 16, 25, .82);
    color: #fff;
    box-shadow: 0 12px 28px rgba(0, 0, 0, .38);
    transform: translateX(-50%);
    animation: liveLatestEventFloat 5.2s ease both;
    pointer-events: none;
}
.spo001-sports #container .live-latest-event-chip.important{
    border-color: rgba(255, 215, 106, .48);
    animation-duration: 6.4s;
}
.spo001-sports #container .live-latest-event-chip span{
    display: grid;
    place-items: center;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    background: var(--board-gold);
    color: #141923;
}
.spo001-sports #container .live-latest-event-chip span svg{
    width: 17px;
    height: 17px;
}
.spo001-sports #container .live-latest-event-chip b{
    min-width: 0;
    overflow: hidden;
    font-size: 12px;
    font-weight: 900;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .live-latest-goal span{
    background: #7cf28b;
}
.spo001-sports #container .live-latest-red-card span,
.spo001-sports #container .live-latest-foul span{
    background: #ff566b;
    color: #fff;
}
@keyframes spo001_liveLatestEventFloat{
    0% {
        opacity: 0;
        transform: translate(-50%, 10px);
    }
    12%,
    78% {
        opacity: 1;
        transform: translate(-50%, 0);
    }
    100% {
        opacity: 0;
        transform: translate(-50%, -8px);
    }
}
.spo001-sports #container .live-score-periods{
    gap: 7px;
    padding: 0 1px 2px;
    scrollbar-width: thin;
}
.spo001-sports #container .live-score-periods span{
    min-height: 30px;
    border-radius: 999px;
    background: rgba(26, 34, 50, .92);
    border-color: rgba(94, 116, 150, .38);
}
.spo001-sports #container .live-flow{
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 9px;
}
.spo001-sports #container .live-stat-row{
    grid-template-columns: 30px minmax(0, 1fr) 30px;
    gap: 7px;
    min-height: 40px;
    padding: 7px 8px;
    border: 1px solid rgba(86, 106, 138, .25);
    border-radius: 7px;
    background: rgba(18, 25, 38, .78);
}
.spo001-sports #container .live-stat-row p{
    margin-bottom: 5px;
    color: #b4c0d4;
    font-size: 10px;
    font-weight: 900;
}
.spo001-sports #container .live-stat-row i{
    height: 7px;
    border-radius: 999px;
    background:
        linear-gradient(90deg, var(--board-home) 0 var(--home), rgba(72, 83, 106, .78) var(--home) 100%);
}
.spo001-sports #container .live-timeline{
    border-left-color: rgba(84, 100, 132, .44);
}
.spo001-sports #container .live-timeline-head span{
    color: #a8d7ff;
}
.spo001-sports #container .live-timeline li b{
    border-radius: 50%;
}
@media screen and (max-width: 900px){
.spo001-sports #container .live-tracker,
.spo001-sports #container .live-graphic-tracker{
        grid-template-columns: 1fr;
    }
.spo001-sports #container .live-graphic-tracker .live-flow{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }


}
@media screen and (max-width: 640px){
.spo001-sports #container .live-graphic-tracker{
        padding: 6px;
    }
.spo001-sports #container .live-graphic-tracker .live-tracker-main{
        grid-template-rows: 20px 46px minmax(160px, auto);
        gap: 4px;
    }
.spo001-sports #container .live-graphic-tracker .live-tracker-kicker{
        min-height: 20px;
        grid-template-columns: minmax(0, 1fr) auto;
        gap: 4px;
    }
.spo001-sports #container .live-graphic-tracker .live-tracker-kicker span{
        font-size: 10px;
    }
.spo001-sports #container .live-graphic-tracker .live-tracker-kicker b{
        max-width: 42vw;
        padding: 2px 6px;
        font-size: 9px;
    }
.spo001-sports #container .live-graphic-tracker .live-scoreboard{
        min-height: 46px;
        grid-template-columns: minmax(0, 1fr) minmax(52px, auto) minmax(0, 1fr);
        gap: 4px;
        padding: 4px 5px;
    }
.spo001-sports #container .live-team{
        gap: 4px;
    }
.spo001-sports #container .live-team strong{
        font-size: 10px;
        white-space: nowrap;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
    }
.spo001-sports #container .live-team-badge{
        display: none;
    }
.spo001-sports #container .live-team .live-score-chip{
        width: 30px;
        height: 30px;
        flex-basis: 30px;
        font-size: 18px;
    }
.spo001-sports #container .live-score-meta{
        min-width: 50px;
        padding: 0 1px;
    }
.spo001-sports #container .live-score-meta b{
        min-width: 40px;
        min-height: 18px;
        padding: 0 5px;
        font-size: 9px;
    }
.spo001-sports #container .live-score-meta small,
.spo001-sports #container .live-score-meta em{
        max-width: 52px;
        font-size: 9px;
    }
.spo001-sports #container .live-pitch,
.spo001-sports #container .live-sport-stage{
        aspect-ratio: 1736 / 976;
        height: auto;
        min-height: 180px;
        max-height: none;
    }
.spo001-sports #container .live-stage-label{
        top: 6px;
        padding: 3px 7px;
        font-size: 8px;
    }
.spo001-sports #container .live-latest-event-chip{
        bottom: 6px;
        max-width: 88%;
        min-height: 24px;
        grid-template-columns: 20px minmax(0, auto);
        gap: 6px;
        padding: 3px 8px 3px 3px;
    }
.spo001-sports #container .live-latest-event-chip span{
        width: 20px;
        height: 20px;
    }
.spo001-sports #container .live-latest-event-chip b{
        font-size: 9px;
    }
.spo001-sports #container .live-graphic-tracker .live-score-periods,
.spo001-sports #container .live-graphic-tracker .live-flow,
.spo001-sports #container .live-graphic-tracker .live-timeline{
        display: none;
    }
.spo001-sports #container .live-stream-pill{
        right: 8px;
        top: 8px;
        min-height: 26px;
        padding: 5px 9px;
        font-size: 11px;
    }
.spo001-sports #container .live-stream-layer{
        top: 58px;
        right: 8px;
        bottom: 8px;
        left: 8px;
    }
.spo001-sports #container .live-stream-panel{
        inset: 34px 8px 8px;
    }
.spo001-sports #container .live-stream-head{
        min-height: 30px;
        padding: 5px 8px;
    }
.spo001-sports #container .live-stream-source{
        display: none;
    }


}
.spo001-sports #container .match-insight-panel{
    --insight-font-size: 12px;
    --insight-label-size: 10px;
    width: calc(100% - 16px);
    max-width: none;
    margin: 8px 8px 10px;
    padding: 12px;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(10, 18, 32, 0.96), rgba(13, 25, 43, 0.94));
    color: #e5edf7;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
.spo001-sports #container .match-insight-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    margin-bottom: 10px;
}
.spo001-sports #container .match-insight-head strong{
    display: block;
    font-size: var(--insight-font-size);
    font-weight: 800;
    line-height: 1.2;
}
.spo001-sports #container .match-insight-kicker{
    display: block;
    overflow: hidden;
    color: #8fb3d9;
    font-size: var(--insight-label-size);
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-refresh{
    width: 30px;
    height: 30px;
    border: 1px solid rgba(148, 163, 184, 0.28);
    border-radius: 50%;
    background: rgba(15, 23, 42, 0.82);
    color: #cbd5e1;
    cursor: pointer;
}
.spo001-sports #container .match-insight-title-card{
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 12px;
    align-items: center;
    min-width: 0;
    margin-bottom: 0;
    padding: 12px 14px;
    border: 1px solid rgba(148, 163, 184, 0.2);
    border-radius: 8px 8px 0 0;
    background:
        radial-gradient(circle at 16% 0%, rgba(59, 130, 246, 0.18), transparent 32%),
        radial-gradient(circle at 86% 14%, rgba(244, 114, 182, 0.14), transparent 34%),
        linear-gradient(135deg, rgba(15, 23, 42, 0.96), rgba(20, 28, 45, 0.9));
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.04);
}
.spo001-sports #container .match-insight-title-card strong{
    display: block;
    margin-top: 2px;
    color: #f8fafc;
    font-size: var(--insight-font-size);
    font-weight: 900;
    line-height: 1.24;
}
.spo001-sports #container .match-insight-title-card em{
    display: block;
    min-width: 0;
    max-width: 420px;
    overflow: hidden;
    color: #dbeafe;
    font-size: var(--insight-font-size);
    font-style: normal;
    font-weight: 700;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-title-card em span{
    margin: 0 8px;
    color: #facc15;
    font-size: var(--insight-label-size);
}
.spo001-sports #container .match-insight-entity-strip,
.spo001-sports #container .match-insight-badges{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.spo001-sports #container .match-insight-entity-strip{
    align-items: center;
    margin: 0 0 9px;
}
.spo001-sports #container .match-insight-entity-strip > strong{
    color: #8fb3d9;
    font-size: var(--insight-label-size);
    font-weight: 800;
    text-transform: uppercase;
}
.spo001-sports #container .match-insight-entity-strip span,
.spo001-sports #container .match-insight-badges span{
    display: inline-flex;
    align-items: center;
    min-width: 0;
    border: 1px solid rgba(148, 163, 184, 0.18);
    border-radius: 999px;
    background: rgba(15, 23, 42, 0.58);
    color: #aebbd0;
    font-size: var(--insight-label-size);
    line-height: 1;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-entity-strip span{
    gap: 5px;
    padding: 5px 7px;
}
.spo001-sports #container .match-insight-entity-strip span.ready{
    border-color: rgba(34, 197, 94, 0.22);
    background: rgba(20, 83, 45, 0.18);
    color: #bbf7d0;
}
.spo001-sports #container .match-insight-entity-strip b{
    color: #f8fafc;
    font-size: 10px;
}
.spo001-sports #container .match-insight-badges{
    margin-top: 6px;
}
.spo001-sports #container .match-insight-badges span{
    padding: 4px 6px;
    background: rgba(59, 130, 246, 0.12);
    color: #bfdbfe;
}
.spo001-sports #container .match-insight-grid,
.spo001-sports #container .match-insight-row{
    display: grid;
    gap: 8px;
}
.spo001-sports #container .match-insight-hero{
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(180px, 0.72fr) minmax(0, 1fr);
    gap: 8px;
    align-items: stretch;
    min-width: 0;
}
.spo001-sports #container .match-insight-vs{
    display: grid;
    align-content: center;
    gap: 10px;
    min-width: 0;
    padding: 10px;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 8px;
    background: rgba(2, 6, 23, 0.42);
}
.spo001-sports #container .match-insight-vs > span{
    color: rgba(226, 232, 240, 0.36);
    font-size: 34px;
    font-weight: 900;
    line-height: 1;
    text-align: center;
}
.spo001-sports #container .match-insight-tabs{
    display: flex;
    gap: 2px;
    max-width: 100%;
    margin-top: 0;
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
    overflow-x: auto;
    scrollbar-width: none;
}
.spo001-sports #container .match-insight-tabs::-webkit-scrollbar{
    display: none;
}
.spo001-sports #container .match-insight-tabs button{
    flex: 0 0 auto;
    min-width: 74px;
    min-height: 38px;
    padding: 0 12px;
    border: 0;
    border-radius: 7px 7px 0 0;
    background: rgba(71, 85, 105, 0.5);
    color: #cbd5e1;
    font-size: 12px;
    font-weight: 800;
    cursor: pointer;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-tabs button.active{
    background: rgba(15, 23, 42, 0.94);
    color: #facc15;
    box-shadow: inset 0 -2px 0 #facc15;
}
.spo001-sports #container .match-insight-tab-body{
    padding-top: 10px;
}
.spo001-sports #container .match-insight-live-panel{
    width: 100%;
    min-width: 0;
    container-type: inline-size;
}
.spo001-sports #container .match-insight-live-panel .live-tracker{
    grid-template-columns: 1fr !important;
    gap: 6px;
    width: 100%;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
}
.spo001-sports #container .match-insight-live-panel .live-tracker-main{
    width: 100%;
    min-width: 0;
    gap: 4px;
}
.spo001-sports #container .match-insight-live-panel .live-scoreboard{
    min-height: 64px;
}
.spo001-sports #container .match-insight-live-panel .live-timeline{
    margin-top: 4px;
    border-left: 0;
    border-top: 1px solid #283144;
    padding-left: 0;
    padding-top: 6px;
    max-height: 260px;
    overflow-y: auto;
}
.spo001-sports #container .match-insight-panel.compact-records .match-insight-live-panel .live-tracker{
    grid-template-columns: 1fr !important;
}
.spo001-sports #container .match-insight-panel.compact-records .match-insight-live-panel .live-timeline{
    margin-top: 4px;
    border-left: 0;
    border-top: 1px solid #283144;
    padding-left: 0;
    padding-top: 6px;
    max-height: 260px;
    overflow-y: auto;
}
.spo001-sports #container .match-insight-panel.compact-records .match-insight-live-panel .live-timeline-layer{
    left: 0;
    right: auto;
    width: min(100%, 420px);
}
.spo001-sports #container .match-insight-live-panel .live-pitch.live-graphic-stage,
.spo001-sports #container .match-insight-live-panel .live-sport-stage.live-graphic-stage{
    min-height: 176px;
}
@container (min-width: 640px){
.spo001-sports #container .match-insight-live-panel .live-tracker,
.spo001-sports #container .match-insight-panel.compact-records .match-insight-live-panel .live-tracker{
        grid-template-columns: minmax(0, 2fr) minmax(240px, .75fr) !important;
    }
.spo001-sports #container .match-insight-live-panel .live-timeline,
.spo001-sports #container .match-insight-panel.compact-records .match-insight-live-panel .live-timeline{
        margin-top: 0;
        border-left: 1px solid #283144;
        border-top: 0;
        padding-left: 12px;
        padding-top: 0;
        max-height: 520px;
        overflow-y: auto;
    }


}
.spo001-sports #container .match-insight-live-panel.live-wide-events .match-insight-live-tracker,
.spo001-sports #container .match-insight-panel.compact-records .match-insight-live-panel.live-wide-events .match-insight-live-tracker{
    grid-template-columns: minmax(0, 2fr) minmax(240px, .75fr) !important;
    align-items: start;
}
.spo001-sports #container .match-insight-live-panel.live-wide-events .live-timeline,
.spo001-sports #container .match-insight-panel.compact-records .match-insight-live-panel.live-wide-events .live-timeline{
    margin-top: 0;
    border-left: 1px solid #283144;
    border-top: 0;
    padding-left: 12px;
    padding-top: 0;
    max-height: 520px;
    overflow-y: auto;
}
@media screen and (max-width: 860px){
.spo001-sports #container .match-insight-live-panel .live-tracker,
.spo001-sports #container .match-insight-panel.compact-records .match-insight-live-panel .live-tracker{
        grid-template-columns: 1fr !important;
    }
.spo001-sports #container .match-insight-live-panel .live-timeline,
.spo001-sports #container .match-insight-panel.compact-records .match-insight-live-panel .live-timeline{
        margin-top: 4px;
        border-left: 0;
        border-top: 1px solid #283144;
        padding-left: 0;
        padding-top: 6px;
        max-height: 240px;
    }


}
.spo001-sports #container .match-insight-grid{
    grid-template-columns: minmax(0, 1fr) minmax(180px, 1.2fr) minmax(0, 1fr);
}
.spo001-sports #container .match-insight-row{
    grid-template-columns: repeat(3, minmax(0, 1fr)) minmax(220px, 0.95fr);
    margin-top: 8px;
}
.spo001-sports #container .match-insight-team,
.spo001-sports #container .match-insight-ai,
.spo001-sports #container .match-insight-list{
    container-type: inline-size;
    min-width: 0;
    overflow: hidden;
    padding: 10px;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 8px;
    background: rgba(15, 23, 42, 0.58);
}
.spo001-sports #container .match-insight-team-title{
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr);
    gap: 8px;
    align-items: center;
}
.spo001-sports #container .match-insight-team b,
.spo001-sports #container .match-insight-ai b,
.spo001-sports #container .match-insight-list b{
    display: block;
    overflow: hidden;
    color: #f8fafc;
    font-size: var(--insight-font-size);
    line-height: 1.35;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-logo{
    display: inline-flex;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    object-fit: contain;
    background: radial-gradient(circle at 35% 30%, #f8fafc, #64748b 56%, #1e293b 57%);
    box-shadow: 0 0 0 1px rgba(148, 163, 184, 0.26);
}
.spo001-sports #container .match-insight-logo.table{
    width: 20px;
    height: 20px;
}
.spo001-sports #container .match-insight-logo.missing{
    opacity: 0.65;
}
.spo001-sports #container .match-insight-form{
    display: grid;
    grid-template-columns: repeat(10, 22px);
    justify-content: start;
    gap: 4px;
    max-width: 256px;
    margin: 8px 0;
    overflow: hidden;
}
.spo001-sports #container .match-insight-form span{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #334155;
    color: #e2e8f0;
    font-size: 11px;
    font-weight: 700;
}
.spo001-sports #container .match-insight-form span.w{ background: #16a34a; }
.spo001-sports #container .match-insight-form span.d{ background: #64748b; }
.spo001-sports #container .match-insight-form span.l{ background: #dc2626; }
.spo001-sports #container .match-insight-form i,
.spo001-sports #container .match-insight-list p{
    color: #94a3b8;
    font-size: var(--insight-font-size);
    font-style: normal;
}
.spo001-sports #container .match-insight-formbar{
    display: flex;
    height: 6px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(71, 85, 105, 0.72);
}
.spo001-sports #container .match-insight-formbar i{
    display: block;
    width: var(--w, 0%);
    height: 100%;
    min-width: 0;
    font-style: normal;
}
.spo001-sports #container .match-insight-formbar i.w{
    background: #22c55e;
}
.spo001-sports #container .match-insight-formbar i.d{
    background: #94a3b8;
}
.spo001-sports #container .match-insight-formbar i.l{
    background: #ef4444;
}
.spo001-sports #container .match-insight-team small{
    display: block;
    margin-top: 7px;
    color: #aebbd0;
    font-size: var(--insight-font-size);
}
.spo001-sports #container .match-insight-ai{
    display: grid;
    gap: 10px;
    text-align: left;
}
.spo001-sports #container .match-insight-ai-summary-only{
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 8px;
    background: rgba(2, 6, 23, 0.3);
    text-align: left;
}
.spo001-sports #container .match-insight-ai-summary-only b{
    display: block;
    margin-bottom: 6px;
    color: #bfdbfe;
    font-size: var(--insight-label-size);
    text-align: left;
}
.spo001-sports #container .match-insight-ai-summary-only ul{
    display: grid;
    gap: 8px;
    margin: 8px 0 0;
    padding: 0;
    list-style: none;
}
.spo001-sports #container .match-insight-ai-summary-only li{
    position: relative;
    min-width: 0;
    padding-left: 14px;
    color: #dbe6f6;
    font-size: var(--insight-font-size);
    line-height: 1.46;
    text-align: left;
    word-break: keep-all;
    overflow-wrap: anywhere;
}
.spo001-sports #container .match-insight-ai-summary-only li::before{
    position: absolute;
    top: 0.72em;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #facc15;
    content: "";
}
.spo001-sports #container .match-insight-ai-summary-only p{
    margin: 0;
    padding: 4px 0;
    border-top: 1px solid rgba(148, 163, 184, 0.1);
    color: #dbe6f6;
    font-size: var(--insight-font-size);
    line-height: 1.42;
    text-align: left;
    word-break: keep-all;
    overflow-wrap: anywhere;
}
.spo001-sports #container .match-insight-ai-summary-only p:first-child{
    border-top: 0;
    padding-top: 0;
}
.spo001-sports #container .match-insight-ai-head{
    min-width: 0;
    padding: 12px;
    border: 1px solid rgba(148, 163, 184, 0.12);
    border-radius: 8px;
    background: linear-gradient(135deg, rgba(15, 23, 42, 0.68), rgba(30, 41, 59, 0.42));
}
.spo001-sports #container .match-insight-ai span{
    display: inline-flex;
    margin-bottom: 9px;
    padding: 5px 9px;
    border-radius: 999px;
    background: rgba(59, 130, 246, 0.18);
    color: #bfdbfe;
    font-size: var(--insight-font-size);
    font-weight: 800;
}
.spo001-sports #container .match-insight-ai.ready span{
    background: rgba(34, 197, 94, 0.18);
    color: #bbf7d0;
}
.spo001-sports #container .match-insight-ai b{
    white-space: normal;
}
.spo001-sports #container .match-insight-ai-head > b{
    color: #f8fafc;
    font-size: var(--insight-font-size);
    line-height: 1.25;
}
.spo001-sports #container .match-insight-ai p,
.spo001-sports #container .match-insight-ai li{
    color: #dbe6f6;
    font-size: var(--insight-font-size);
    line-height: 1.46;
    text-align: left;
    word-break: keep-all;
    overflow-wrap: anywhere;
}
.spo001-sports #container .match-insight-ai p{
    margin: 8px 0 0;
}
.spo001-sports #container .match-insight-ai-head p{
    max-width: 1180px;
    color: #eef4ff;
    font-size: var(--insight-font-size);
    line-height: 1.48;
    text-align: left;
}
.spo001-sports #container .match-insight-ai-lines{
    display: grid;
    gap: 2px;
    text-align: left;
}
.spo001-sports #container .match-insight-ai-lines p{
    margin: 0;
}
.spo001-sports #container .match-insight-ai-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
    gap: 10px;
    align-items: start;
}
.spo001-sports #container .match-insight-ai ul{
    display: grid;
    gap: 8px;
    margin: 10px 0 0;
    padding: 0;
    list-style: none;
}
.spo001-sports #container .match-insight-ai-section{
    min-width: 0;
    padding: 10px 12px;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 8px;
    background: rgba(2, 6, 23, 0.3);
    text-align: left;
}
.spo001-sports #container .match-insight-ai-section.wide{
    grid-column: 1 / -1;
}
.spo001-sports #container .match-insight-ai-section strong{
    display: block;
    margin-bottom: 6px;
    color: #bfdbfe;
    font-size: var(--insight-label-size);
    line-height: 1.35;
    text-align: left;
}
.spo001-sports #container .match-insight-ai-section.wide p{
    max-width: none;
    font-size: var(--insight-font-size);
    line-height: 1.46;
}
.spo001-sports #container .match-insight-ai-section.text p + p{
    padding-top: 4px;
    border-top: 1px solid rgba(148, 163, 184, 0.11);
}
.spo001-sports #container .match-insight-ai-section li{
    position: relative;
    min-width: 0;
    padding-left: 14px;
}
.spo001-sports #container .match-insight-ai-section li::before{
    position: absolute;
    top: 0.72em;
    left: 0;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #facc15;
    content: "";
}
.spo001-sports #container .match-insight-ai-final{
    display: grid;
    gap: 6px;
    margin-top: 2px;
    padding: 12px;
    border: 1px solid rgba(250, 204, 21, 0.28);
    border-radius: 8px;
    background: rgba(250, 204, 21, 0.08);
}
.spo001-sports #container .match-insight-ai-final-confidence,
.spo001-sports #container .match-insight-ai-final-conclusion{
    color: #fde68a;
    font-size: var(--insight-font-size);
    font-style: normal;
    line-height: 1.6;
    white-space: normal;
}
.spo001-sports #container .match-insight-ai-final-confidence{
    color: #fef3c7;
    font-size: var(--insight-font-size);
}
.spo001-sports #container .match-insight-overview,
.spo001-sports #container .match-insight-recent-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px;
}
.spo001-sports #container .match-insight-overview-main{
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
.spo001-sports #container .match-insight-overview-main .match-insight-metric:last-child{
    grid-column: 1 / -1;
}
.spo001-sports #container .match-insight-overview-analysis{
    margin-top: 10px;
}
.spo001-sports #container .match-insight-metric,
.spo001-sports #container .match-insight-split-panel{
    min-width: 0;
    padding: 10px;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 8px;
    background: rgba(15, 23, 42, 0.58);
}
.spo001-sports #container .match-insight-overview-main > .match-insight-metric:not(:last-child){
    display: grid;
    grid-template-rows: 18px 30px 32px;
    align-content: start;
    min-height: 116px;
}
.spo001-sports #container .match-insight-overview-main > .match-insight-metric:not(:last-child) .match-insight-metric-body{
    display: grid;
    align-content: start;
    min-width: 0;
}
.spo001-sports #container .match-insight-overview-main > .match-insight-metric:not(:last-child) .match-insight-formbar,
.spo001-sports #container .match-insight-overview-main > .match-insight-metric:not(:last-child) .match-insight-h2h-bar{
    align-self: start;
    margin-top: 0;
}
.spo001-sports #container .match-insight-overview-main > .match-insight-metric:not(:last-child) .match-insight-h2h-teams{
    display: none;
}
.spo001-sports #container .match-insight-overview-main > .match-insight-metric:not(:last-child) .match-insight-h2h-mini{
    grid-template-rows: 7px 18px;
}
.spo001-sports #container .match-insight-metric b,
.spo001-sports #container .match-insight-board-title{
    display: block;
    color: #8fb3d9;
    font-size: var(--insight-label-size);
    font-weight: 800;
}
.spo001-sports #container .match-insight-metric strong{
    display: block;
    margin: 4px 0;
    color: #f8fafc;
    font-size: var(--insight-font-size);
    font-weight: 800;
}
.spo001-sports #container .match-insight-h2h-mini{
    display: grid;
    grid-template-rows: 18px 7px 18px;
    gap: 7px;
}
.spo001-sports #container .match-insight-h2h-teams,
.spo001-sports #container .match-insight-h2h-counts{
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: 8px;
    align-items: center;
}
.spo001-sports #container .match-insight-h2h-teams span,
.spo001-sports #container .match-insight-h2h-counts span{
    overflow: hidden;
    color: #cbd5e1;
    font-size: var(--insight-font-size);
    font-weight: 500;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-h2h-teams span:last-child,
.spo001-sports #container .match-insight-h2h-counts span:last-child{
    text-align: right;
}
.spo001-sports #container .match-insight-h2h-teams b{
    color: #f8fafc;
    font-size: var(--insight-font-size);
    font-weight: 800;
}
.spo001-sports #container .match-insight-h2h-bar{
    display: flex;
    height: 7px;
    overflow: hidden;
    border-radius: 999px;
    background: rgba(71, 85, 105, 0.72);
}
.spo001-sports #container .match-insight-h2h-bar i{
    width: var(--w, 0%);
    min-width: 0;
    font-style: normal;
}
.spo001-sports #container .match-insight-h2h-bar .home{ background: #38bdf8; }
.spo001-sports #container .match-insight-h2h-bar .draw{ background: #cbd5e1; }
.spo001-sports #container .match-insight-h2h-bar .away{ background: #4ade80; }
.spo001-sports #container .match-insight-record-table{
    display: grid;
    gap: 4px;
    margin-top: 8px;
    width: 100%;
}
.spo001-sports #container .match-insight-recent-panel{
    display: grid;
    gap: 10px;
    min-width: 0;
}
.spo001-sports #container .match-insight-subtabs{
    display: inline-grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 2px;
    width: min(720px, 100%);
    margin-top: -1px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.18);
    background: transparent;
}
.spo001-sports #container .match-insight-subtabs button{
    overflow: hidden;
    min-height: 38px;
    padding: 0 12px;
    border: 0;
    border-radius: 7px 7px 0 0;
    border-bottom: 3px solid transparent;
    background: rgba(48, 59, 78, 0.92);
    color: #d3dbea;
    font-size: var(--insight-font-size);
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
    cursor: pointer;
}
.spo001-sports #container .match-insight-subtabs button.active{
    background: rgba(12, 18, 32, 0.98);
    border-bottom-color: #facc15;
    color: #fde047;
}
.spo001-sports #container .match-insight-record-head,
.spo001-sports #container .match-insight-record-row{
    display: grid;
    grid-template-columns: 38px minmax(68px, 0.68fr) minmax(72px, 0.85fr) minmax(78px, 1fr) 48px minmax(78px, 1fr);
    gap: 5px;
    align-items: center;
}
.spo001-sports #container .match-insight-record-head > *,
.spo001-sports #container .match-insight-record-row > *{
    min-width: 0;
}
.spo001-sports #container .match-insight-record-table.no-result .match-insight-record-head,
.spo001-sports #container .match-insight-record-table.no-result .match-insight-record-row{
    grid-template-columns: minmax(68px, 0.68fr) minmax(72px, 0.85fr) minmax(78px, 1fr) 48px minmax(78px, 1fr);
}
.spo001-sports #container .match-insight-record-head{
    padding: 0 6px 5px;
    border-bottom: 1px solid rgba(148, 163, 184, 0.16);
    color: #8fb3d9;
    font-size: var(--insight-label-size);
    font-weight: 800;
}
.spo001-sports #container .match-insight-record-row{
    min-height: 34px;
    padding: 6px 5px;
    border: 1px solid rgba(148, 163, 184, 0.12);
    border-radius: 7px;
    background: rgba(7, 12, 24, 0.34);
}
.spo001-sports #container .match-insight-record-row em{
    overflow: hidden;
    color: #cbd5e1;
    font-size: var(--insight-font-size);
    font-weight: 500;
    font-style: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-record-row em.team{
    color: #e5edf7;
    font-weight: 800;
}
.spo001-sports #container .match-insight-record-row .match-insight-team-result{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 23px;
    border-radius: 6px;
    background: rgba(148, 163, 184, 0.2);
    color: #f8fafc;
    font-size: var(--insight-font-size);
    font-weight: 900;
}
.spo001-sports #container .match-insight-record-row .match-insight-team-result.w{ background: rgba(34, 197, 94, 0.9); }
.spo001-sports #container .match-insight-record-row .match-insight-team-result.d{ background: rgba(100, 116, 139, 0.9); }
.spo001-sports #container .match-insight-record-row .match-insight-team-result.l{ background: rgba(220, 38, 38, 0.9); }
.spo001-sports #container .match-insight-record-row .score{
    color: #f8fafc;
    font-weight: 800;
    text-align: center;
}
.spo001-sports #container .match-insight-record-row .team.winner{
    padding: 4px 6px;
    border: 1px solid rgba(74, 222, 128, 0.3);
    border-radius: 6px;
    background: rgba(34, 197, 94, 0.16);
    color: #dcfce7;
    font-weight: 800;
}
.spo001-sports #container .match-insight-record-row .date,
.spo001-sports #container .match-insight-record-row .league{
    color: #9fb6d7;
}
@media (max-width: 760px){
.spo001-sports #container .match-insight-record-head,
.spo001-sports #container .match-insight-record-row{
        grid-template-columns: 32px minmax(58px, 0.64fr) minmax(58px, 0.78fr) minmax(64px, 1fr) 42px minmax(64px, 1fr);
    }
.spo001-sports #container .match-insight-record-table.no-result .match-insight-record-head,
.spo001-sports #container .match-insight-record-table.no-result .match-insight-record-row{
        grid-template-columns: minmax(58px, 0.64fr) minmax(58px, 0.78fr) minmax(64px, 1fr) 42px minmax(64px, 1fr);
    }
.spo001-sports #container .match-insight-record-row{
        gap: 4px;
        padding: 5px 4px;
    }


}
.spo001-sports #container .match-insight-panel.compact-records .match-insight-record-head,
.spo001-sports #container .match-insight-panel.compact-records .match-insight-record-row{
    grid-template-columns: 32px minmax(58px, 0.64fr) minmax(58px, 0.78fr) minmax(64px, 1fr) 42px minmax(64px, 1fr);
    gap: 4px;
}
.spo001-sports #container .match-insight-panel.compact-records .match-insight-record-table.no-result .match-insight-record-head,
.spo001-sports #container .match-insight-panel.compact-records .match-insight-record-table.no-result .match-insight-record-row{
    grid-template-columns: minmax(58px, 0.64fr) minmax(58px, 0.78fr) minmax(64px, 1fr) 42px minmax(64px, 1fr);
}
.spo001-sports #container .match-insight-standings small{
    display: block;
    overflow: hidden;
    margin-top: 3px;
    color: #8fb3d9;
    font-size: var(--insight-label-size);
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-rank-pair{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 6px;
    margin-top: 8px;
}
.spo001-sports #container .match-insight-rank-pair span{
    display: grid;
    grid-template-columns: auto auto minmax(0, 1fr);
    gap: 6px;
    align-items: center;
    width: auto;
    height: auto;
    min-width: 0;
    min-height: 38px;
    padding: 7px 10px;
    border: 1px solid rgba(56, 189, 248, 0.18);
    border-radius: 8px;
    background: rgba(8, 47, 73, 0.32);
    color: #e0f2fe;
    text-align: left;
}
.spo001-sports #container .match-insight-rank-pair em,
.spo001-sports #container .match-insight-rank-pair i{
    overflow: hidden;
    font-size: var(--insight-label-size);
    font-style: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-rank-pair strong{
    margin: 0;
    color: #f8fafc;
    font-size: var(--insight-font-size);
    font-weight: 800;
}
.spo001-sports #container .match-insight-rank-pair i{
    text-align: left;
}
.spo001-sports #container .match-insight-table-mini{
    display: grid;
    gap: 4px;
    margin-top: 8px;
}
.spo001-sports #container .match-insight-table-mini div{
    display: grid;
    grid-template-columns: 24px 24px minmax(0, 1fr) 30px 28px 28px 28px 48px 34px 38px;
    gap: 6px;
    align-items: center;
    margin-top: 0;
    padding: 4px 0;
    border-top: 1px solid rgba(148, 163, 184, 0.1);
}
.spo001-sports #container .match-insight-table-mini div.head{
    color: #8fb3d9;
    font-size: var(--insight-label-size);
    font-weight: 800;
}
.spo001-sports #container .match-insight-table-mini div.head span{
    background: transparent;
}
.spo001-sports #container .match-insight-table-mini div.focus{
    margin-right: -4px;
    margin-left: -4px;
    padding-right: 4px;
    padding-left: 4px;
    border-radius: 6px;
    background: rgba(34, 197, 94, 0.12);
}
.spo001-sports #container .match-insight-table-mini span{
    width: 20px;
    height: 18px;
    background: rgba(15, 23, 42, 0.76);
}
.spo001-sports #container .match-insight-table-mini em{
    overflow: hidden;
    color: #e5edf7;
    font-size: var(--insight-font-size);
    font-style: normal;
    font-weight: 800;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-table-mini i{
    color: #cbd5e1;
    font-size: var(--insight-font-size);
    font-weight: 500;
    font-style: normal;
    text-align: right;
}
.spo001-sports #container .match-insight-table-mini strong{
    color: #f8fafc;
    font-size: var(--insight-font-size);
    font-weight: 800;
    text-align: right;
}
.spo001-sports #container .match-insight-stats-panel{
    display: grid;
    grid-template-columns: 1fr;
    gap: 10px;
    width: 100%;
    min-width: 0;
}
.spo001-sports #container .match-insight-event-meta{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 8px;
    width: 100%;
    min-width: 0;
}
.spo001-sports #container .match-insight-event-meta span{
    display: grid;
    min-width: 0;
    padding: 8px;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 8px;
    background: rgba(2, 6, 23, 0.36);
}
.spo001-sports #container .match-insight-event-meta em{
    overflow: hidden;
    color: #8fb3d9;
    font-size: var(--insight-label-size);
    font-style: normal;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-event-meta b{
    overflow: hidden;
    margin-top: 3px;
    color: #f8fafc;
    font-size: var(--insight-font-size);
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-stat-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
    gap: 8px;
    width: 100%;
    min-width: 0;
}
.spo001-sports #container .match-insight-period-strip{
    display: flex;
    gap: 6px;
    overflow-x: auto;
    padding-bottom: 2px;
    scrollbar-width: none;
}
.spo001-sports #container .match-insight-period-strip::-webkit-scrollbar{
    display: none;
}
.spo001-sports #container .match-insight-period-strip span{
    display: inline-grid;
    flex: 0 0 auto;
    min-width: 62px;
    padding: 7px 8px;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 8px;
    background: rgba(2, 6, 23, 0.38);
    text-align: center;
}
.spo001-sports #container .match-insight-period-strip span.current{
    border-color: rgba(250, 204, 21, 0.28);
    background: rgba(113, 63, 18, 0.22);
}
.spo001-sports #container .match-insight-period-strip em{
    overflow: hidden;
    color: #8fb3d9;
    font-size: var(--insight-label-size);
    font-style: normal;
    font-weight: 800;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-period-strip b{
    color: #f8fafc;
    font-size: var(--insight-font-size);
    line-height: 1.25;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-stat-row{
    min-width: 0;
    padding: 9px;
    border: 1px solid rgba(148, 163, 184, 0.14);
    border-radius: 8px;
    background: rgba(15, 23, 42, 0.58);
}
.spo001-sports #container .match-insight-stat-head,
.spo001-sports #container .match-insight-stat-values{
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
    gap: 8px;
    align-items: center;
}
.spo001-sports #container .match-insight-stat-head span{
    overflow: hidden;
    color: #94a3b8;
    font-size: var(--insight-label-size);
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-stat-head span:last-child{
    text-align: right;
}
.spo001-sports #container .match-insight-stat-head b{
    color: #f8fafc;
    font-size: var(--insight-font-size);
    white-space: nowrap;
}
.spo001-sports #container .match-insight-stat-values{
    margin-top: 7px;
}
.spo001-sports #container .match-insight-stat-values strong,
.spo001-sports #container .match-insight-stat-values em{
    color: #e2e8f0;
    font-size: var(--insight-font-size);
    font-style: normal;
    font-weight: 900;
}
.spo001-sports #container .match-insight-stat-values em{
    text-align: right;
}
.spo001-sports #container .match-insight-stat-values::before{
    content: "";
}
.spo001-sports #container .match-insight-stat-bar{
    display: flex;
    height: 7px;
    overflow: hidden;
    margin-top: 7px;
    border-radius: 999px;
    background: rgba(71, 85, 105, 0.72);
}
.spo001-sports #container .match-insight-stat-bar i{
    display: block;
    min-width: 0;
    height: 100%;
    font-style: normal;
}
.spo001-sports #container .match-insight-stat-bar .home{
    width: var(--home, 50%);
    background: linear-gradient(90deg, #38bdf8, #60a5fa);
}
.spo001-sports #container .match-insight-stat-bar .away{
    width: var(--away, 50%);
    background: linear-gradient(90deg, #4ade80, #22c55e);
}
.spo001-sports #container .match-insight-detail-grid{
    display: grid;
    grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
    gap: 8px;
}
.spo001-sports #container .match-insight-lineup{
    grid-column: 1 / -1;
}
.spo001-sports #container .match-insight-event-row{
    display: grid;
    grid-template-columns: 34px minmax(0, 1fr) minmax(80px, 0.55fr);
    gap: 7px;
    align-items: center;
    margin-top: 6px;
    padding: 6px;
    border-radius: 7px;
    background: rgba(2, 6, 23, 0.34);
}
.spo001-sports #container .match-insight-event-row span{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 28px;
    min-height: 22px;
    border-radius: 999px;
    background: rgba(250, 204, 21, 0.14);
    color: #fde68a;
    font-size: var(--insight-label-size);
    font-weight: 900;
}
.spo001-sports #container .match-insight-event-row em,
.spo001-sports #container .match-insight-event-row i{
    overflow: hidden;
    color: #cbd5e1;
    font-size: var(--insight-font-size);
    font-style: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-event-row i{
    color: #8fb3d9;
    text-align: right;
}
.spo001-sports #container .match-insight-lineup-grid{
    display: grid;
    grid-template-columns: repeat(2, minmax(280px, 1fr));
    gap: 12px;
    margin-top: 8px;
}
.spo001-sports #container .match-insight-lineup-grid > div{
    min-width: 0;
    padding: 10px 12px;
    border-radius: 8px;
    background: rgba(2, 6, 23, 0.32);
}
.spo001-sports #container .match-insight-lineup-grid strong,
.spo001-sports #container .match-insight-lineup-grid small{
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-lineup-grid small{
    margin: 7px 0 4px;
    color: #8fb3d9;
    font-size: var(--insight-label-size);
    font-weight: 800;
}
.spo001-sports #container .match-insight-player{
    display: grid;
    grid-template-columns: 32px minmax(120px, 1fr) minmax(46px, auto);
    gap: 8px;
    align-items: center;
    margin-top: 4px;
}
.spo001-sports #container .match-insight-player i{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 20px;
    border-radius: 6px;
    background: rgba(59, 130, 246, 0.16);
    color: #bfdbfe;
    font-size: var(--insight-label-size);
    font-style: normal;
    font-weight: 800;
}
.spo001-sports #container .match-insight-player em,
.spo001-sports #container .match-insight-player b{
    overflow: hidden;
    color: #dbeafe;
    font-size: var(--insight-font-size);
    font-style: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-player b{
    color: #94a3b8;
    text-align: right;
}
.spo001-sports #container .match-insight-panel.compact-records .match-insight-player{
    grid-template-columns: 32px minmax(0, 1fr) minmax(42px, auto);
}
@container (max-width: 720px){
.spo001-sports #container .match-insight-lineup-grid{
        grid-template-columns: minmax(0, 1fr);
    }


}
.spo001-sports #container .match-insight-runners{
    grid-column: 1 / -1;
}
.spo001-sports #container .match-insight-runner-grid{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(180px, 1fr));
    gap: 6px;
    margin-top: 8px;
}
.spo001-sports #container .match-insight-runner{
    display: grid;
    grid-template-columns: 28px minmax(0, 1fr) auto;
    gap: 7px;
    align-items: center;
    min-width: 0;
    padding: 7px;
    border-radius: 7px;
    background: rgba(2, 6, 23, 0.34);
}
.spo001-sports #container .match-insight-runner i{
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 22px;
    border-radius: 6px;
    background: rgba(250, 204, 21, 0.14);
    color: #fde68a;
    font-size: var(--insight-label-size);
    font-style: normal;
    font-weight: 900;
}
.spo001-sports #container .match-insight-runner em,
.spo001-sports #container .match-insight-runner small,
.spo001-sports #container .match-insight-runner b{
    overflow: hidden;
    min-width: 0;
    font-size: var(--insight-font-size);
    font-style: normal;
    line-height: 1.25;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.spo001-sports #container .match-insight-runner em{
    color: #e5edff;
    font-weight: 800;
}
.spo001-sports #container .match-insight-runner small{
    grid-column: 2 / 3;
    color: #94a3b8;
}
.spo001-sports #container .match-insight-runner b{
    color: #bfdbfe;
    text-align: right;
}
.spo001-sports #container .match-insight-loading{
    display: grid;
    gap: 8px;
}
.spo001-sports #container .match-insight-loading span,
.spo001-sports #container .match-insight-empty{
    height: 16px;
    border-radius: 999px;
    background: linear-gradient(90deg, rgba(71, 85, 105, 0.42), rgba(148, 163, 184, 0.22), rgba(71, 85, 105, 0.42));
}
.spo001-sports #container .match-insight-empty{
    height: auto;
    padding: 10px;
    color: #94a3b8;
    font-size: 12px;
    text-align: center;
}
@media (max-width: 1050px){
.spo001-sports #container .match-insight-title-card{
        grid-template-columns: 1fr;
        gap: 6px;
    }
.spo001-sports #container .match-insight-title-card em{
        max-width: none;
        text-align: left;
    }
.spo001-sports #container .match-insight-overview-main{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
.spo001-sports #container .match-insight-hero{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
.spo001-sports #container .match-insight-vs{
        grid-column: 1 / -1;
        order: 3;
        padding: 8px 10px;
    }
.spo001-sports #container .match-insight-vs > span{
        display: none;
    }
.spo001-sports #container .match-insight-form{
        grid-template-columns: repeat(5, 22px);
        max-width: 126px;
    }


}
@media (max-width: 767px){
.spo001-sports #container .match-insight-panel{
        width: calc(100% - 12px);
        margin: 6px;
        padding: 9px;
    }
.spo001-sports #container .match-insight-hero{
        grid-template-columns: 1fr 1fr;
    }
.spo001-sports #container .match-insight-vs{
        grid-column: 1 / -1;
        order: 3;
        padding: 8px;
    }
.spo001-sports #container .match-insight-vs > span{
        display: none;
    }
.spo001-sports #container .match-insight-tabs button{
        min-width: 86px;
        min-height: 34px;
        padding: 0 10px;
    }
.spo001-sports #container .match-insight-ai{
        min-height: 0;
    }
.spo001-sports #container .match-insight-overview,
.spo001-sports #container .match-insight-recent-grid,
.spo001-sports #container .match-insight-ai-grid,
.spo001-sports #container .match-insight-stat-grid,
.spo001-sports #container .match-insight-detail-grid,
.spo001-sports #container .match-insight-event-meta{
        grid-template-columns: 1fr;
    }
.spo001-sports #container .match-insight-team,
.spo001-sports #container .match-insight-metric,
.spo001-sports #container .match-insight-list,
.spo001-sports #container .match-insight-ai{
        padding: 8px;
    }
.spo001-sports #container .match-insight-team-title{
        grid-template-columns: 28px minmax(0, 1fr);
        gap: 6px;
    }
.spo001-sports #container .match-insight-logo{
        width: 24px;
        height: 24px;
    }
.spo001-sports #container .match-insight-form span{
        width: 20px;
        height: 20px;
        font-size: var(--insight-label-size);
    }
.spo001-sports #container .match-insight-form{
        grid-template-columns: repeat(5, 20px);
        max-width: 116px;
    }
.spo001-sports #container .match-insight-table-mini div{
        grid-template-columns: 22px 22px minmax(82px, 1fr) 26px 24px 24px 24px 42px 30px 32px;
        gap: 4px;
    }
.spo001-sports #container .match-insight-table-mini em,
.spo001-sports #container .match-insight-table-mini i,
.spo001-sports #container .match-insight-table-mini strong{
        font-size: var(--insight-font-size);
    }
.spo001-sports #container .match-insight-ai-head{
        padding: 10px;
    }
.spo001-sports #container .match-insight-ai-head > b{
        font-size: var(--insight-font-size);
    }
.spo001-sports #container .match-insight-ai-head p,
.spo001-sports #container .match-insight-ai p,
.spo001-sports #container .match-insight-ai li{
        font-size: var(--insight-font-size);
        line-height: 1.44;
    }
.spo001-sports #container .match-insight-ai-section{
        padding: 10px;
    }
.spo001-sports #container .match-insight-lineup-grid{
        grid-template-columns: 1fr;
    }
.spo001-sports #container .match-insight-event-row{
        grid-template-columns: 32px minmax(0, 1fr);
    }
.spo001-sports #container .match-insight-event-row i{
        grid-column: 2;
        text-align: left;
    }


}
.spo001-sports #container .live-pitch.live-graphic-stage,
.spo001-sports #container .live-sport-stage.live-graphic-stage{
    aspect-ratio: 1736 / 976 !important;
    height: auto !important;
    min-height: 176px;
    max-height: none !important;
    background: var(--live-stage-bg, #111824) center / cover no-repeat !important;
    box-shadow: inset 0 0 30px rgba(0, 0, 0, .22), 0 12px 24px rgba(0, 0, 0, .18) !important;
}
.spo001-sports #container .live-pitch.live-graphic-stage{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/football-field.webp");
}
.spo001-sports #container .live-graphic-stage-basketball-court{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/basketball-court.webp");
}
.spo001-sports #container .live-graphic-stage-baseball-diamond{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/baseball-diamond.webp");
}
.spo001-sports #container .live-graphic-stage-volleyball-court{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/volleyball-court.webp");
}
.spo001-sports #container .live-graphic-stage-tennis-court{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/tennis-court.webp");
}
.spo001-sports #container .live-graphic-stage-ice-hockey-rink{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/ice-hockey-rink.webp");
}
.spo001-sports #container .live-graphic-stage-american-football-field{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/american-football-field.webp");
}
.spo001-sports #container .live-graphic-stage-handball-court{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/handball-court.webp");
}
.spo001-sports #container .live-graphic-stage-esports-map{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/esports-map.webp");
}
.spo001-sports #container .live-graphic-stage-mma-octagon{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/mma-octagon.webp");
}
.spo001-sports #container .live-graphic-stage-horse-race{
    --live-stage-bg: url("/common/ko/img/p365/live-graphics/horse-race.webp");
}
.spo001-sports #container .live-pitch.live-graphic-stage::before,
.spo001-sports #container .live-pitch.live-graphic-stage::after,
.spo001-sports #container .live-sport-stage.live-graphic-stage::before,
.spo001-sports #container .live-pitch.live-graphic-stage .live-pitch-border,
.spo001-sports #container .live-pitch.live-graphic-stage .live-pitch-half,
.spo001-sports #container .live-pitch.live-graphic-stage .live-pitch-circle,
.spo001-sports #container .live-pitch.live-graphic-stage .live-pitch-box,
.spo001-sports #container .live-pitch.live-graphic-stage .live-pitch-six,
.spo001-sports #container .live-pitch.live-graphic-stage .live-pitch-goal,
.spo001-sports #container .live-pitch.live-graphic-stage .live-pitch-corner,
.spo001-sports #container .live-sport-stage.live-graphic-stage .live-sport-stage-lines,
.spo001-sports #container .live-sport-stage.live-graphic-stage .live-sport-stage-core,
.spo001-sports #container .live-sport-stage.live-graphic-stage .live-sport-stage-lane{
    display: none !important;
}
@media screen and (max-width: 767px),
screen and (min-width: 768px) and (max-width: 1366px) and (orientation: portrait) and (hover: none) and (pointer: coarse){
.spo001-sports #container .live-pitch.live-graphic-stage,
.spo001-sports #container .live-sport-stage.live-graphic-stage{
        min-height: 144px;
    }


}
.spo001-sports #container .live-split-detail .live-title-tracker{
    padding: 6px !important;
}
.spo001-sports #container .live-split-detail .match-insight-live-panel .match-insight-live-tracker{
    gap: 6px !important;
    margin-bottom: 0 !important;
    padding: 4px !important;
}
.spo001-sports #container .live-split-detail .match-insight-live-panel .match-insight-live-tracker > .live-tracker-main{
    gap: 0 !important;
}
.spo001-sports #container .live-split-detail .match-insight-tab-body:has(.match-insight-live-panel){
    padding-top: 6px !important;
    padding-bottom: 0 !important;
}
.spo001-sports #container .live-split-detail .match-insight-live-panel{
    margin-bottom: 0 !important;
}
.spo001-sports #container .live-split-detail .match-insight-live-panel.live-wide-events .match-insight-live-tracker,
.spo001-sports #container .live-split-detail .match-insight-panel.compact-records .match-insight-live-panel.live-wide-events .match-insight-live-tracker{
    align-items: start !important;
}
.spo001-sports #container .live-split-detail .match-insight-live-panel.live-wide-events .live-timeline,
.spo001-sports #container .live-split-detail .match-insight-panel.compact-records .match-insight-live-panel.live-wide-events .live-timeline{
    height: var(--match-insight-stage-height, 520px) !important;
    max-height: var(--match-insight-stage-height, 520px) !important;
    overflow-y: auto !important;
}
.spo001-sports #container .live-split-detail .match-insight-live-panel .match-insight-live-tracker .live-timeline{
    display: block !important;
}
@media screen and (max-width: 860px){
.spo001-sports #container .live-split-detail .match-insight-live-panel .match-insight-live-tracker{
        grid-template-columns: 1fr !important;
        align-items: start !important;
    }
.spo001-sports #container .live-split-detail .match-insight-live-panel .match-insight-live-tracker .live-timeline{
        display: block !important;
        height: auto !important;
        max-height: 240px !important;
        margin-top: 6px !important;
        border-left: 0 !important;
        border-top: 1px solid #283144 !important;
        padding-left: 0 !important;
        padding-top: 6px !important;
        overflow-y: auto !important;
    }


}



